© Éditions Eyrolles
13
chapitre n° 1
Généralités sur le langage C
2.3 Les séparateurs
Dans notre langue écrite, les différents mots sont séparés par un espace, un signe de ponctuation
ou une fin de ligne.
Il en va quasiment de même en langage C dans lequel les règles vont donc paraître naturelles.
Ainsi, dans un programme, deux identificateurs successifs entre lesquels la syntaxe n’impose
aucun signe particulier (tel que : , = ; * ( ) [ ] { }) doivent impérativement être séparés soit
par un espace, soit par une fin de ligne. En revanche, dès que la syntaxe impose un séparateur
quelconque, il n’est alors pas nécessaire de prévoir d’espaces supplémentaires (bien qu’en
pratique cela améliore la lisibilité du programme).
Ainsi, vous devrez impérativement écrire :
int x,y
et non :
intx,y
En revanche, vous pourrez écrire indifféremment :
int n,compte,total,p
ou plus lisiblement :
int n, compte, total, p
2.4 Le format libre
Le langage C autorise une mise en page parfaitement libre. En particulier, une instruction
peut s’étendre sur un nombre quelconque de lignes, et une même ligne peut comporter autant
d’instructions que vous le souhaitez. Les fins de ligne ne jouent pas de rôle particulier, si ce
n’est celui de séparateur, au même titre qu’un espace, sauf dans les « constantes chaînes » où
elles sont interdites ; de telles constantes doivent impérativement être écrites à l’intérieur
d’une seule ligne. Un identificateur ne peut être coupé en deux par une fin de ligne, ce qui
semble évident.
Bien entendu, cette liberté de mise en page possède des contreparties. Notamment, le risque
existe, si l’on n’y prend garde, d’aboutir à des programmes peu lisibles.
Delannoy Livre.book Page 13 Mercredi, 6. mai 2009 4:26 16
Précédent

- 26/281

Suivant