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 spécifie que les 31 premiers caractères seront
pris en compte par le compilateur pour différencier deux
identificateurs.
Par contre pour l'éditeur de liens, seuls les 6 premiers
caractères sont garantis, sans distinctions de majuscules et
minuscules. Cette restriction nuit grandement à la
lisibilité des programmes. La plupart des éditeurs de
liens de surcroît prennent en compte 31 caractères. C'est
pourquoi il est raisonnable de ne pas tenir compte de cette restriction.
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
souvent 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é.