Quando você declara uma variável, precisa seguir a sintaxe desta declaração. Exemplo: Sintaxe para declarar uma variável:
Tipo de variável, nome da variável; ex. int i; float f; double soma;
Ao declarar uma variável, e executar o programa o compilador reserva um espaço na memória composto de a quantidade de bytes determinada pelo tipo. int i, terá o nome "i" no endereço em memória da variável seguido de 4 bytes, onde serão guardados os operandos, números atribuídos á "i".
O importante é que devemos carregar a variável declarada com dados que se alinham com o tipo, senão, teremos problemas.
i.e. int i; char c;
....
i = c; Gera erro pelo compilador.
Enquanto não inicializado, qualquer variável contém lixo, mas para inicializar uma variável com um valor antes de usá-lo resta declarar e inicializar, usar int i = 0;
Exemplos de tipos:
int j; j aceita números inteiros entre -2.147.483.648 e +2.147.483.647;
unsigned int j: j aceita qualquer número inteiro entre 0 e 4.294.967.295;
“unsigned short” pode ser qualquer número inteiro entre 0 e até 65.535;
“long” pode ser qualquer número inteiro entre –2.147.483.648 e até 2.147.483.647;
“unsigned long” pode ser qualquer número entre 0 e até 4.294.967.295;
float f; “float” pode ser qualquer número inclusive de ponto flutuante (fração) 3,4E+/-38 em notação científica, e equivale a
3,4 x 10+/-38;
double num; “double” pode ser qualquer número de ponto flutuante 1,7E+/-308;
char c; “char” um caractere que consta da Tabela ASCII;
#include
..
..
string sString = " Esta eh uma string"; “string” uma sequência de caracteres e espaços que conterá no final um caractere nulo que não é contado, i.e. \0;
Um abraço