Programmer en langage C
12
© Éditions Eyrolles
2 Quelques règles d’écriture
Ce paragraphe expose un certain nombre de règles générales intervenant dans l’écriture d’un
programme en langage C. Nous y parlerons précisément de ce que l’on appelle les
« identificateurs » et les « mots-clés », du format libre dans lequel on écrit les instructions,
ainsi que de l’usage des séparateurs et des commentaires.
2.1 Les identificateurs
Les identificateurs servent à désigner les différents « objets » manipulés par le programme :
variables, fonctions, etc. (Nous rencontrerons ultérieurement les autres objets manipulés par le
langage C : constantes, étiquettes de structure, d’union ou d’énumération, membres de structure ou d’union, types, étiquettes d’instruction GOTO, macros). Comme dans la plupart des
langages, ils sont formés d’une suite de caractères choisis parmi les lettres ou les chiffres, le
premier d’entre eux étant nécessairement une lettre.
En ce qui concerne les lettres :
●
le caractère souligné (_) est considéré comme une lettre. Il peut donc apparaître au début
d’un identificateur. Voici quelques identificateurs corrects :
lg_lig
valeur_5
_total
_89
●
les majuscules et les minuscules sont autorisées mais ne sont pas équivalentes. Ainsi, en C,
les identificateurs ligne et Ligne désignent deux objets différents.
En ce qui concerne la longueur des identificateurs, la norme ANSI prévoit qu’au moins les
31 premiers caractères soient « significatifs » (autrement dit, deux identificateurs qui diffèrent
par leurs 31 premières lettres désigneront deux objets différents).
2.2 Les mots-clés
Certains « mots-clés » sont réservés par le langage à un usage bien défini et ne peuvent pas
être utilisés comme identificateurs. En voici la liste, classée par ordre alphabétique.
Les mots-clés du langage C
auto
default
float
register
struct
volatile
break
do
for
return
switch
while
case
double
goto
short
typedef
char
else
if
signed
union
const
enum
int
sizeof
unsigned
continue
extern
long
static
void
Delannoy Livre.book Page 12 Mercredi, 6. mai 2009 4:26 16
Précédent

- 25/281

Suivant