Para se usar uma variável em C, ela deve ser definida indicando o seu tipo e o seu nome. Para se fazer isto se deve usar a seguinte sintaxe:
tipo nome1 [, nome2]… ;
Pode-se definir em uma mesma linha mais de uma variável, bastando para isto colocar os nomes das variáveis separados por vírgulas. Isto deve ser usado somente quando as variáveis são simples e não se precisa explicar o uso das mesmas. Como sugestão deve-se colocar sempre uma única variável por linha e após a definição da mesma colocar um comentário com a descrição mais completa.
Exemplos:
float fValorSalario; char cSexo; int i,k,j;
Ás vezes ao se definir uma variável é desejável que a mesma já tenha um valor pré-definido. A linguagem C permite que quando se defina uma variável se indique também o valor inicial da mesma. Deve-se colocar após a definição da variável o caractere “=” seguido de um valor compatível com o tipo da variável.
Exemplos:
float fValorSalario = 15000; /* Sonhar não paga imposto */ char cSexo = ‘M’; int i,k,j;
Toda variável de um programa deve ter um nome único dentro do contexto de existência dela. Para se formar o nome de uma variável deve-se seguir algumas regras impostas pelo compilador. Estas regras são:
O processo de escolha de nome de uma variável é importante para a legibilidade de um programa em manutenções posteriores. Algumas regras básicas que se seguidas irão melhorar muito a futura manutenção do programa.
cont
utilizada para se guardar a soma de um procedimento. Melhor seria utilizar uma variável com o nome de soma
.SomaDesconto
.Tipo | Prefixos | Exemplo |
---|---|---|
char | (ch) | chOpt |
short | (sh) | shTipo |
int | (i) | iNum |
long | (l) | lValor |
float | (f) | fImposto |
double | (db) | dbGraus |
string | (s) | sTela |
string c/ \0 | (sz) | szNome |
structs (definição) | (ST_) | ST_Monit |
structs | (st) | stFile |
union (definição) | (U_) | U_Registro |
union | (un) | unBuff |
ponteiros | (p)(tipo) | pchOpt |
Variáveis Globais | (G_)(tipo) | G_lValor |
p
(ponteiro) + 'i' (inteiro).Exemplos:
int * piValor; /* ponteiro para inteiro */ struct my_struct * pstEstrutura /* ponteiro para estrutura */ double G_dbValor /* variável global do tipo double */
— Marcos Laureano 2008/04/25 09:58