Une variable en C++ aura six caractéristiques:
* son nom c'est-à-dire sous quel nom est déclaré la variable;
* son type, c'est la convention d'interprétation de la séquence de bits qui constitue la variable. Le type de la variable spécifie aussi la longueur de cette séquence ( 8 bits, 32 bits, 64 bits);
* sa valeur, c'est la séquence de bit elle même, elle ne peut varier au cours du temps si on utilise le mot clef const;
* son adresse, c'est l'endroit dans la mémoire ou elle est stockée;
* sa visibilité, c'est un ensemble de règles qui fixe qui peut utiliser la variable (mots clefs public, private, protected);
* sa durée de vie, c'est la portion de code dans laquelle la variable existe, en C et en C++ la variable est contenue dans un bloc de code limité par des accolades "{}". Il ne faut pas confondre la durée de vie d'une variable locale et sa visibilité.