Comme on l'a dit précédemment, toute variable doit être déclarée avant d'être utilisée. Par exemple:
int x;
x = 2;
ou encore:
double* t;
t = new double[12];
t[0] = 33;
Les noms utilisées pour désigner une variable peuvent comporter des lettres (sans accent), majuscules comme minuscules, des chiffres, le symbole '_', mais ne doivent pas commencer par un chiffre. Les lettres minuscules et majuscules sont différenciées; ainsi a
et A
désignent deux variables différentes. Il n'y a pas d'autre contrainte sur le nom d'une variable, excepté que sa longueur doit être raisonnable.
Il existe un raccourci pour déclarer plusieurs objets de même type:
int x, y;
est synonyme de:
int x; int y;
Il existe aussi un raccourci pour déclarer une variable et l'affecter au lieu de le faire en deux temps:
int x = 2;
est synonyme dans le cas des types de base seulement de:
int x; x = 2;
De même pour:
double* p = new double[12];
Attention pour les objets des classes ces deux syntaxes ont un sens différent !
Les références doivent être initialisées en même temps qu'elles sont déclarées:
int x;
int& y = x;