Programar em C/Conceitos básicos: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Edudobay (discussão | contribs)
Reversão
Edudobay (discussão | contribs)
Linha 1:
{{Navegação|[[Programar em C: Indice|Índice]]|[[Programar em C: Um programa em C|Um programa em C]]|[[Programar em C: Noções de compilação|Noções de compilação]]}}
== Conceitos básicos ==
 
Antes de começar a se dedicar ao estudo do C, é bom que você compreenda alguns termos e alguns aspectos da linguagem, o que facilitará sua compreensão dos capítulos seguintes.
Linha 42 ⟶ 41:
 
As duas variáveis chamadas <var>b</var> são diferentes e só podem ser acessadas dentro do próprio bloco. A primeira variável <var>a</var> é global, mas só pode ser acessada no segundo bloco, pois a variável local <var>a</var> no primeiro bloco oculta a variável global de mesmo nome. Note que isso é possível em C, e tome cuidado para não cometer erros por causa disso.
 
== Expressões ==
 
Um conceito muito importante em programação é o de ''expressão''. Expressões são conjuntos de valores, variáveis, operadores e chamadas de funções que são ''avaliados'' ou ''interpretados'' para resultar num certo valor, que é chamado o valor da expressão. Por exemplo:
 
* <code>3 * 4 + 9</code> é uma expressão de valor 21;
* <code>a + 3 * b</code> é uma expressão equivalente à expressão matemática ''a + 3b'';
* <code>foo()</code> é uma expressão cujo valor é o valor de retorno da função ''foo''.
 
== Introdução às funções ==
Linha 66 ⟶ 73:
/* Comentários que podem
ocupar várias
linhas.
*/
 
e
 
// Comentários de uma linha só., que englobam
// tudo desde as duas barras até o final da linha.
 
Tudo que estiver entre as marcas <tt>/*</tt> e <tt>*/</tt> ou entre <tt>//</tt> será ignorado pelo compilador. Note que os comentários de uma linha só (iniciados por <tt>//</tt>) foram incorporados ao padrão da linguagem apenas em 1999, e portanto alguns compiladores podem não os suportar. As versões mais recentes do GCC não terão problema em suportar esse tipo de comentário.