Programação de Computadores I Prof. Erlon Pinheiro
16/77
4. DECLARAÇÃO DE VARIÁVEIS
No ambiente computacional, as informações variáveis são guardadas em dispositivos
eletrônicos chamados de “memória”. Podemos imaginar essa “memória” como sendo
um armário repleto de gavetas, no qual as gavetas seriam os locais físicos responsáveis
por armazenar objetos; os objetos (que podem ser substituídos) seriam os dados e as
gavetas, as variáveis.
Visto que na memória (armário) existem inúmeras variáveis (gavetas), precisamos
diferenciá-las, o que é feito por meio de identificadores (etiquetas ou rótulos). Cada
variável (gaveta), no entanto, pode guardar apenas um dado (objeto) de cada vez, sendo
sempre de mesmo tipo primitivo (material).
Portanto, precisamos definir nomes para determinadas gavetas especificando qual o
material dos objetos que lá podem ser armazenados; em outras palavras, declarar as
variáveis que serão usadas para identificar os dados.
5. FORMAÇÃO DE IDENTIFICADORES
Os identificadores são os nomes das variáveis utilizadas nos algoritmos.
As regras básicas para a formação dos identificadores são:
• Podem possuir qualquer tamanho. Entretanto, apenas os 32 primeiros caracteres
são utilizados pelo compilador C.
• Os caracteres que você pode utilizar na formação dos identificadores são: os
números, as letras maiúsculas, as letras minúsculas e o caractere sublinhado (_);
• Compilador C faz diferença entre letras maiúsculas e minúsculas; portanto, o
identificador NUM é exatamente diferente dos identificadores num, Num (aliás,
em C todos esses identificadores seriam diferentes);
• O primeiro caractere deve ser sempre uma letra;
• Não são permitidos espaços em branco e caracteres especiais (@, $, +, -, %, !);
• Não podemos usar as palavras reservadas nos identificadores.
Obs.: Palavras reservadas da linguagem C não podem ser identificadores de variáveis:
auto, break, case, char, const, continue, default, do, double, else, enum, extern, float,
for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef,
union, unsigned, void, volatile, while.
Exemplos de identificadores válidos:
A
a
nota
NOTA
X5
A32