Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Structure du Programme C | Introduction au C
Bases Du C

bookStructure du Programme C

Les programmes écrits en langage C sont structurés en blocs, souvent appelés blocs de construction. Voici un programme de base qui affiche le message "Hello, c<>definity!" à l'écran :

Main.c

Main.c

copy
12345678
#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }

Les doubles barres obliques // indiquent un commentaire en C. Les commentaires n'affectent pas le comportement de votre programme ; ils sont destinés aux lecteurs humains, et non à l'ordinateur. En C, il existe deux types de commentaires :

comments.h

comments.h

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

Directive d'inclusion

La directive #include est une directive du préprocesseur qui intègre le fichier "stdio.h" dans le programme. Cette directive doit être placée au début, avant le démarrage du programme principal (main).

Fichier d'en-tête stdio

Le fichier "stdio.h" contient la fonction printf(). Son inclusion ajoute simplement la possibilité d'afficher du texte à l'écran dans le programme. De nombreux programmes en C n'ont pas, par défaut, accès aux fonctions d'E/S (entrée/sortie) ou à d'autres fonctions de la bibliothèque "stdio.h". C'est pourquoi il est nécessaire de l'inclure explicitement à l'aide de la directive #include.

Note
Note

Un principe directeur en C consiste à garder votre programme léger, en évitant l'inclusion de fonctions inutiles.

Fonction principale

Il s'agit de la fonction principale où réside le cœur de votre programme. Dans cet exemple, elle a pour tâche d'afficher du texte à l'écran. Le nom de cette fonction, main, est réservé en C, et il ne doit y avoir qu'une seule fonction main dans chaque programme. Considérez la fonction main comme le moteur d'une voiture ; elle est essentielle. Nous approfondirons les fonctions au fur et à mesure de ce cours.

Accolades et portée

Vous rencontrerez de nombreuses accolades {} en C et dans d'autres langages dérivés du C — elles sont emblématiques du langage. Ces accolades définissent des blocs de code, de la même manière que des briques constituent un mur.

Main.c

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Laquelle des affirmations suivantes concernant la structure d'un programme C est correcte ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1

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

Awesome!

Completion rate improved to 2.63

bookStructure du Programme C

Glissez pour afficher le menu

Les programmes écrits en langage C sont structurés en blocs, souvent appelés blocs de construction. Voici un programme de base qui affiche le message "Hello, c<>definity!" à l'écran :

Main.c

Main.c

copy
12345678
#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }

Les doubles barres obliques // indiquent un commentaire en C. Les commentaires n'affectent pas le comportement de votre programme ; ils sont destinés aux lecteurs humains, et non à l'ordinateur. En C, il existe deux types de commentaires :

comments.h

comments.h

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

Directive d'inclusion

La directive #include est une directive du préprocesseur qui intègre le fichier "stdio.h" dans le programme. Cette directive doit être placée au début, avant le démarrage du programme principal (main).

Fichier d'en-tête stdio

Le fichier "stdio.h" contient la fonction printf(). Son inclusion ajoute simplement la possibilité d'afficher du texte à l'écran dans le programme. De nombreux programmes en C n'ont pas, par défaut, accès aux fonctions d'E/S (entrée/sortie) ou à d'autres fonctions de la bibliothèque "stdio.h". C'est pourquoi il est nécessaire de l'inclure explicitement à l'aide de la directive #include.

Note
Note

Un principe directeur en C consiste à garder votre programme léger, en évitant l'inclusion de fonctions inutiles.

Fonction principale

Il s'agit de la fonction principale où réside le cœur de votre programme. Dans cet exemple, elle a pour tâche d'afficher du texte à l'écran. Le nom de cette fonction, main, est réservé en C, et il ne doit y avoir qu'une seule fonction main dans chaque programme. Considérez la fonction main comme le moteur d'une voiture ; elle est essentielle. Nous approfondirons les fonctions au fur et à mesure de ce cours.

Accolades et portée

Vous rencontrerez de nombreuses accolades {} en C et dans d'autres langages dérivés du C — elles sont emblématiques du langage. Ces accolades définissent des blocs de code, de la même manière que des briques constituent un mur.

Main.c

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Laquelle des affirmations suivantes concernant la structure d'un programme C est correcte ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1
some-alt