Les noms des fonctions et des variables en C sont composés d'une suite de lettres et de chiffres. Le premier caractère doit être une lettre. Le symbole '_' est aussi considéré comme une lettre.
* L'ensemble des symboles utilisables est donc:
{0,1,2,...,9,A,B,...,Z,_,a,b,...,z}
* Le premier caractère doit être une lettre (ou le symbole '_') - voir aussi Remarques -.
* C distingue les majuscules et les minuscules, ainsi:
'Nom_de_variable' est différent de 'nom_de_variable'
* La longueur des identificateurs n'est pas limitée, mais C distingue 'seulement' les 31 premiers caractères. - voir aussi Remarques -
- Il est déconseillé d'utiliser le symbole '_' comme premier caractere pour un identificateur, car il est souvent employé pour définir les variables globales de l'environment C.
- Le standard dit que la validité de noms externes (p.ex. noms de fonctions ou var. globales) peut être limité à 6 charactères (même sans tenir compte des majuscules et minuscules) par l'implémentation du compilateur, mais tous les compilateurs modernes distinguent au moins 31 charactères de façon à ce que nous pouvons généraliser qu'en pratique les règles ci-dessus s'appliquent à tous les identificateurs.
Identificateurs corrects:
|
Identificateurs
incorrects:
|
nom1
|
1nom
|
nom_2
|
nom.2
|
_nom_3
|
-nom-3
|
Nom_de_variable
|
Nom
de variable
|
deuxieme_choix
|
deuxième_choix
|
mot_francais
|
mot_français
|
Lesquels des identificateurs suivants sont acceptés par C ?
fonction-1
|
_MOYENNE_du_MOIS_
|
3e_jour
|
limite_inf.
|
lim_supérieure
|
__A_
|
_
|
a
|
3
|