Le niveau d'une variable est déterminé par l'emplacement de sa déclaration dans le programme.
Cardinal nb_elements; /* niveau 0 */ size_t taille; /* niveau 0 */ main() { int i, j; /* niveau 1 */ char c; /* niveau 1 */ { Complexe c1, *c2; /* niveau 2 */ int i; /* niveau 2 */ if (...) { char car; /* niveau 3 */ ... } } } int ent; /* niveau 0 */ void f(void) { long i; /* niveau 1 */ ... }