-
12
pages
-
Français
-
Documents
Description
CHAPITRE 5 Le préprocesseurLe langage C++ 47einev Télécommunications mjnC++ utilise un préprocesseur avant la phase effective de compilation. Ce préprocesseurpermet l’inclusion d’autres fichiers dans le fichier source, la compilation conditionnelle, la gé-nération de macro-instructions, etc... Le préprocesseur se charge également d’éliminer lescommentaires du fichier source.Certains compilateurs C++ sont en réalité des préprocesseurs qui génèrent du code C àpartir du code C++. Ce genre de préprocesseur n’est pas notre propos ici: il s’agit d’un pré-processeur standard, ainsi que défini par ANSI C++.Le préprocesseur n’effectue que des manipulations textuelles, de chaînes de caractères.Il n’a pas de notion de typage, ou de variables. En ce sens, les seules opérations que l’on puissedemander au préprocesseur sont des opérations élémentaires. En C K&R, beaucoup d’opéra-tions (par exemple la définition de constantes) devaient être réalisées à l’aide du préproces-seur. ANSI C, puis C++ a offert la possibilité de corriger ce grave défaut, et il vivementconseillé aux habitués de K&R de se corriger également : c’est à leur bénéfice, même si l’an-cienne méthode fonctionne toujours.48 Le langage C++einev Télécommunications mjn 5.1 Commentaires C++ autorise deux styles de commentaires:• les commentaires sur une ligne. Ce type de commentaire est introduit par la chaîne de caractères "//" et se termine à la fin de la ligne courante. Ce type de commentaire ...
-
Publié par
-
Langue
Français