Previous Next Up Index Contents

2.2.4. Les identificateurs


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 -


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


Exercice 2.2

Lesquels des identificateurs suivants sont acceptés par C ?

fonction-1

_MOYENNE_du_MOIS_
3e_jour
limite_inf.
lim_supérieure
__A_
_
a
3


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber