Programar em C/Variáveis: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Abacaxi (discussão | contribs)
Completando com C/Variáveis
Linha 1:
== Variáveis ==
Em um programa, existe a necessidade de se guardar valores na memória, e isso é feito através de '''variáveis''', que podem ser definidas simplificadamente como nomes que se referem a lugares na memória onde são guardados valores. Ao declararmos uma variável, não apenas estamos reservando um espaço de memória, como também estamos associando um nome a ele, o '''identificador'''. Ao invés de utilizarmos o endereço da variável na memória, que seria geralmente notado na forma hexadecimal, como por exemplo <tt>0x0012FED4</tt>, referimo-nos ao endereço apenas pelo seu nome. Apenas para deixar claro, a própria notação em hexadecimal já é uma simplificação, pois computadores na verdade trabalham com binário.
 
Em C, para utilizar uma variável, ela deve ser primeiramente '''declarada''', ou seja, devemos requisitar o espaço necessário para essa variável. Após reservar um espaço na memória, o computador irá associar a ele o nome da variável. Se você não declarar uma variável e tentar utilizá-la, o compilador irá avisá-lo disso e não continuará a compilação.
Linha 24:
 
Nesse caso, estamos pedindo que o computador guarde o valor 5 no espaço alocado à variável <var>a</var>.
 
'''Observação:''' Apesar de este operador se assemelhar ao igual da matemática, sua função é diferente. Para verificar a igualdade de dois valores, usamos o operador de comparação "<tt>==</tt>" (dois iguais).
 
É possível também atribuir um valor a uma variável ao mesmo tempo que ela é declarada, o que é chamado de ''inicializar'' a variável. Por exemplo:
Linha 37 ⟶ 39:
int g, h = 2, i = 7, j;
</syntaxhighlight>
 
Como o próprio nome já diz, o valor existente numa variável pode ser mudado, da mesma maneira que ele é normalmente atribuído. Se tivermos:
int a;
a = 2;
a = 3;
no final o valor da variável ''a'' será 3.
 
== Exemplo de erro ==