Comprendre le préprocesseur C
Apprenez comment fonctionnent les directives #include, #define et #ifdef.
Comprendre le préprocesseur C est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 3 leçons au total.
Introduction au préprocesseur C
Comprendre le préprocesseur C
Le préprocesseur C est un outil qui traite le code source avant la compilation.
Dans cette leçon, vous apprendrez :
- Comment fonctionne le préprocesseur C.
- À utiliser les directives
#include,#defineet#ifdef. - Le rôle des directives du préprocesseur dans la programmation modulaire.

Qu’est-ce que le préprocesseur C ?
Qu’est-ce que le préprocesseur C ?
Le préprocesseur C modifie le code avant la compilation en traitant les directives qui commencent par #.
Directives courantes :
#include- Inclut des fichiers.#define- Définit des macros.#ifdef- Active la compilation conditionnelle.
Utiliser #include pour importer des fichiers
Utiliser #include pour importer des fichiers
La directive #include permet d’inclure des fichiers d’en-tête standards et définis par l’utilisateur.
Exemple :
#include
Cette directive importe la bibliothèque standard d’entrée-sortie.
Exemple : utiliser #include
Exemple : utiliser #include
Ce programme montre comment inclure une bibliothèque standard.
#include <stdio.h>
int main() {
printf("Hello, Preprocessor!\n");
return 0;
}Utiliser #define pour créer des macros
Utiliser #define pour créer des macros
La directive #define crée des constantes symboliques.
Exemple :
#define PI 3.14159
Elle remplace PI par 3.14159 dans tout le code.
Exemple : utiliser #define
Exemple : utiliser #define
Ce programme montre comment utiliser des macros avec #define.
#include <stdio.h>
#define PI 3.14159
int main() {
printf("Value of PI: %f\n", PI);
return 0;
}Compilation conditionnelle avec #ifdef
Compilation conditionnelle avec #ifdef
La directive #ifdef permet de compiler certaines parties du code uniquement si une macro est définie.
Exemple :
#ifdef DEBUG
printf("Debugging mode enabled!\n");
#endifAnnuler la définition d’une macro
Annuler la définition d’une macro
La directive #undef supprime une macro précédemment définie.
Exemple :
#define TEMP 100
#undef TEMP
Elle empêche toute utilisation ultérieure de TEMP.
Résumé
Résumé
Dans cette leçon, vous avez appris :
- Comment fonctionne le préprocesseur C.
- À utiliser
#includepour importer des bibliothèques. - À définir des macros avec
#define. - À utiliser
#ifdefpour la compilation conditionnelle.
Ensuite, nous étudierons les macros et les fonctions inline !

Questions Fréquemment Posées
La leçon « Comprendre le préprocesseur C » est-elle gratuite ?
Oui — le texte complet de « Comprendre le préprocesseur C » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Comprendre le préprocesseur C » ?
Apprenez comment fonctionnent les directives #include, #define et #ifdef. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C Academy ?
Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.
Combien de temps prend la leçon « Comprendre le préprocesseur C » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C Academy ?
Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Comprendre le préprocesseur C
- Macros et fonctions en ligne
- Compilation conditionnelle