© Éditions Eyrolles
15
chapitre n° 1
Généralités sur le langage C
Voici un exemple de commentaires qui, situés au sein d’une instruction de déclaration,
permettent de définir le rôle des différentes variables :
int i ;
/* compteur de boucle */
float x ;
/* nombre dont on veut la racine carrée */
float racx ;
/* racine carrée du nombre */
La norme C99 autorise une seconde forme de commentaire, dit « de fin de ligne », que l’on
retrouve également en C++. Un tel commentaire est introduit par // et tout ce qui suit ces deux
caractères jusqu’à la fin de la ligne est considéré comme un commentaire. En voici un exemple :
printf ("bonjour\n") ;
// formule de politesse
3 Création d’un programme en langage C
La manière de développer et d’utiliser un programme en langage C dépend naturellement de
l’environnement de programmation dans lequel vous travaillez. Nous vous fournissons ici
quelques indications générales (s’appliquant à n’importe quel environnement) concernant ce
que l’on pourrait appeler les grandes étapes de la création d’un programme, à savoir : édition
du programme, compilation et édition de liens.
3.1 L’édition du programme
L’édition du programme (on dit aussi parfois « saisie ») consiste à créer, à partir d’un clavier,
tout ou partie du texte d’un programme qu’on nomme « programme source ». En général, ce
texte sera conservé dans un fichier que l’on nommera « fichier source ».
Chaque système possède ses propres conventions de dénomination des fichiers. En général, un
fichier peut, en plus de son nom, être caractérisé par un groupe de caractères (au moins 3)
qu’on appelle une « extension » (ou, parfois un « type ») ; la plupart du temps, en langage C,
les fichiers source porteront l’extension C.
3.2 La compilation
Elle consiste à traduire le programme source (ou le contenu d’un fichier source) en langage
machine, en faisant appel à un programme nommé compilateur. En langage C, compte tenu de
l’existence d’un préprocesseur, cette opération de compilation comporte en fait deux étapes :
●
traitement par le préprocesseur : ce dernier exécute simplement les directives qui le concernent (il les reconnaît au fait qu’elles commencent par un caractère #). Il produit, en
résultat, un programme source en langage C pur. Notez bien qu’il s’agit toujours d’un vrai
texte, au même titre qu’un programme source : la plupart des environnements de programmation vous permettent d’ailleurs, si vous le souhaitez, de connaître le résultat fourni par
le préprocesseur.
Delannoy Livre.book Page 15 Mercredi, 6. mai 2009 4:26 16
15
chapitre n° 1
Généralités sur le langage C
Voici un exemple de commentaires qui, situés au sein d’une instruction de déclaration,
permettent de définir le rôle des différentes variables :
int i ;
/* compteur de boucle */
float x ;
/* nombre dont on veut la racine carrée */
float racx ;
/* racine carrée du nombre */
La norme C99 autorise une seconde forme de commentaire, dit « de fin de ligne », que l’on
retrouve également en C++. Un tel commentaire est introduit par // et tout ce qui suit ces deux
caractères jusqu’à la fin de la ligne est considéré comme un commentaire. En voici un exemple :
printf ("bonjour\n") ;
// formule de politesse
3 Création d’un programme en langage C
La manière de développer et d’utiliser un programme en langage C dépend naturellement de
l’environnement de programmation dans lequel vous travaillez. Nous vous fournissons ici
quelques indications générales (s’appliquant à n’importe quel environnement) concernant ce
que l’on pourrait appeler les grandes étapes de la création d’un programme, à savoir : édition
du programme, compilation et édition de liens.
3.1 L’édition du programme
L’édition du programme (on dit aussi parfois « saisie ») consiste à créer, à partir d’un clavier,
tout ou partie du texte d’un programme qu’on nomme « programme source ». En général, ce
texte sera conservé dans un fichier que l’on nommera « fichier source ».
Chaque système possède ses propres conventions de dénomination des fichiers. En général, un
fichier peut, en plus de son nom, être caractérisé par un groupe de caractères (au moins 3)
qu’on appelle une « extension » (ou, parfois un « type ») ; la plupart du temps, en langage C,
les fichiers source porteront l’extension C.
3.2 La compilation
Elle consiste à traduire le programme source (ou le contenu d’un fichier source) en langage
machine, en faisant appel à un programme nommé compilateur. En langage C, compte tenu de
l’existence d’un préprocesseur, cette opération de compilation comporte en fait deux étapes :
●
traitement par le préprocesseur : ce dernier exécute simplement les directives qui le concernent (il les reconnaît au fait qu’elles commencent par un caractère #). Il produit, en
résultat, un programme source en langage C pur. Notez bien qu’il s’agit toujours d’un vrai
texte, au même titre qu’un programme source : la plupart des environnements de programmation vous permettent d’ailleurs, si vous le souhaitez, de connaître le résultat fourni par
le préprocesseur.
Delannoy Livre.book Page 15 Mercredi, 6. mai 2009 4:26 16
