Identificateurs
Un identificateur est
formé d'une suite de lettres (a-z, A-Z et _) et de chiffres
(0-9), le premier caractère étant une lettre. Le
caractère souligné _ est considéré comme
une lettre. Il sert souvent à séparer des mots dans un
identificateur :
int nombre_habitants
Les compilateurs distinguent majuscules et minuscules. Ainsi, i et I désignent deux
variables différentes. En C, l'usage est d'utiliser
essentiellement les minuscules, contrairement à C++ ou Java par
exemple.
La norme C99 spécifie que les 63 premiers caractères
seront
pris en compte par le compilateur pour différencier deux
identificateurs (contre 31 pour l'ancienne norme).
Pour l'éditeur de liens, seuls les 31 premiers
caractères sont garantis (contre 6 (!) dans l'ancienne norme).
Lors du choix des noms des variables, il convient :
- de donner des noms significatifs ou usuels (par exemple i pour un compteur),
- de ne pas mélanger les noms de langues différentes,
Les noms peuvent être longs, en particulier grace au
mécanisme de complétion. Toutefois, trop de noms trop
longs finissent par nuire à la lisibilité. L'usage est de
privilégier les noms courts pour des fonctions ou
variables locales car leur localité rend leur signification et
leur usage plus facile à appréhender. A contrario, les
identificateurs destinés au client ne devront souffrir d'aucune
ambiguité.