É um local na memória principal (Memória RAM), isto é, um endereço que armazena um conteúdo (informação) que pode ser modificado. Em C, não é possível ter variáveis que comecem com dígito e espaços não são permitidos. Exemplos de nomes de variáveis indevidas (que não funcionam): 2w, peso do aluno, sal/hora.

<aside> 💡

Em C usualmente são utilizadas variáveis em minúsculo e constantes em maiúsculos.

</aside>

Tipos


Tipos definem as propriedades dos dados manipulados em um programa. Variáveis ficam armazenadas de acordo com suas propriedades de informação.

Int – para armazenamento de qualquer número inteiro positivo, nulo ou negativo. Exemplo: -5, 0, 2

Float – para armazenar qualquer número real negativo, positivo ou nulo. Exemplo: -1.78, 98, 0

Char – usada para se armazenar quaisquer letras e números (conjunto de caracteres alfanuméricos). Exemplo: 'A', 'B', 'a', 'z'

As declarações expressam as partes do programa, podendo dar significado a um identificador, alocar memória, definir conteúdo inicial, definir funções.

As funções especificam as ações que um programa executa quando roda. Uma função importante em todo programa em C é a função main (cuja tradução é principal). Esta será sempre a primeira função do programa a ser executada.

As variáveis, devem ser feitas no início do programa (ou de um bloco). Declarada uma variável, toda vez que ela for referenciada em qualquer comando do programa, o computador vai trabalhar com o conteúdo de seu endereço, que é o valor da variável.

<aside> 💡

Uma variável não pode ter o mesmo nome de uma palavra-chave de C, como por exemplo: main, cout, int, float, char, short, return, case, void.

</aside>

As variáveis só podem armazenar informações ou dados sempre de um mesmo tipo (inteiro, real, caractere ou char).

Forma de declaração de variáveis em linguagem C:


Pode-se declarar variáveis de algumas formas:

Sintaxe

<tipo> <nome_var>; 

Exemplo

int numero;
float valor; 

ou

Sintaxe

 <tipo> <nome_var1>, <nome_var2>, ..... ,<nome_varn>;

Exemplo

 int numeroUm, numeroDois, numeroTres;
 float valorUm, valorDois, ValorTres;