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.
Exemples
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 |