Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

electroguyco

electroguyco

Arduino, Raspberry, impression & design 3D, programmation...


Introduction au Langage C #3

Publié par Corentin Dupon sur 4 Mai 2017, 19:22pm

Catégories : #Langage C

 Introduction au Langage C #3

Essentiellement le pré-processeur exécute des directives qui débutent par le caractère #. Nous allons dans cet article, aborder les directives les plus fréquemment utilisées.

#include : Cette directive s'emploie pour inclure un fichier texte dont le nom est donné en paramètre sous deux formes distinctes :

Si dans les fichiers en question, des directives concernent le pré-processeur, elles sont alors interprétées pour être traitées. La distinction entre les deux écritures est que, dans le premier cas, le pré-processeur va chercher le fichier dans un répertoire spécial et connu où se trouve l'ensemble des fichiers header. Pour le système Unix, ce répertoire est /usr/include. Dans le deuxième cas, le pré-processeur va chercher le fichier dans le répertoire courant.

#define : Cette directive permet d'associer à un identificateur donné une chaîne qui lui sera substituée par le pré-processeur. Le premier exemple donné associe à l'identificateur TATA la valeur numérique entière 69. Partout où le pré-processeur rencontre TATA, il le remplacera par la valeur 69. Cette directive peut également être utilisée pour définir ce que l'on appelle une pseudo-fonction. Dans le second exemple , la substitution effectuée par le pré-processeur reconnaît un paramètre et le transmet à la fonction printf.

#ifdef : Elle permet de faire de la compilation conditionnelle. La compilation conditionnelle est utilisée lorsque l'on souhaite avoir plusieurs versions de code qui différent très légèrement ou lorsque l'on souhaite produire du code multi systèmes d'exploitations tout en pouvant bénéficier des particularités de chacun.

Voilà, maintenant vous connaissez le fonction du pré-processeur et au prochain numéro nous pourrons travailler sur la compilation séparée.

<- Introduction#2

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Nous sommes sociaux !

Articles récents