Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Exploration des Directives du Préprocesseur C++ | Démarrage
Introduction Au C++

bookExploration des Directives du Préprocesseur C++

Avant de pouvoir écrire un programme significatif, il est nécessaire d'apprendre à ajouter ces bibliothèques standard à notre projet.

Pour ajouter des fichiers externes à votre programme, il faut utiliser des directives du préprocesseur. Ce sont des commandes qui guident le préprocesseur, un outil qui transforme le code avant la compilation. La syntaxe de la plupart des directives de prétraitement est la suivante :

directive.h

directive.h

copy
1
#directive parameters

La commande qui permet d'ajouter des fichiers externes à votre programme s'appelle #include, et c'est celle que nous utiliserons le plus pour l'instant.

include.h

include.h

copy
1
#include <name>

Les fichiers standards sont inclus à l'aide de chevrons < >, mais vous pouvez également créer vos propres fichiers et les connecter à votre projet de manière similaire, en utilisant des guillemets doubles " ".

Fonctionnement de #include

Observez le code ci-dessous. Il manque une des parenthèses. Essayez d'exécuter ce code et voyez ce qu'il se passe.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Vous obtenez une erreur de } manquant. Ceci est fait exprès pour illustrer le fonctionnement de la directive #include. Il est possible de créer un fichier séparé contenant uniquement le symbole } et de l’inclure dans le fichier main.cpp à l’aide de la directive #include.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

Le problème a été résolu et vous ne devriez plus rencontrer d’erreur. Cette résolution s’explique par la nature de la directive #include, qui se contente essentiellement de copier et coller le contenu d’un fichier à l’endroit où elle est appelée.

question mark

Quelle est la directive de préprocesseur permettant d’ajouter des fichiers externes ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

What are some common standard libraries I should know about?

Can you explain the difference between using angle brackets and double quotes with #include?

How does the preprocessor handle #include directives?

Awesome!

Completion rate improved to 3.85

bookExploration des Directives du Préprocesseur C++

Glissez pour afficher le menu

Avant de pouvoir écrire un programme significatif, il est nécessaire d'apprendre à ajouter ces bibliothèques standard à notre projet.

Pour ajouter des fichiers externes à votre programme, il faut utiliser des directives du préprocesseur. Ce sont des commandes qui guident le préprocesseur, un outil qui transforme le code avant la compilation. La syntaxe de la plupart des directives de prétraitement est la suivante :

directive.h

directive.h

copy
1
#directive parameters

La commande qui permet d'ajouter des fichiers externes à votre programme s'appelle #include, et c'est celle que nous utiliserons le plus pour l'instant.

include.h

include.h

copy
1
#include <name>

Les fichiers standards sont inclus à l'aide de chevrons < >, mais vous pouvez également créer vos propres fichiers et les connecter à votre projet de manière similaire, en utilisant des guillemets doubles " ".

Fonctionnement de #include

Observez le code ci-dessous. Il manque une des parenthèses. Essayez d'exécuter ce code et voyez ce qu'il se passe.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Vous obtenez une erreur de } manquant. Ceci est fait exprès pour illustrer le fonctionnement de la directive #include. Il est possible de créer un fichier séparé contenant uniquement le symbole } et de l’inclure dans le fichier main.cpp à l’aide de la directive #include.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

Le problème a été résolu et vous ne devriez plus rencontrer d’erreur. Cette résolution s’explique par la nature de la directive #include, qui se contente essentiellement de copier et coller le contenu d’un fichier à l’endroit où elle est appelée.

question mark

Quelle est la directive de préprocesseur permettant d’ajouter des fichiers externes ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
some-alt