Structure 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
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, non à l'ordinateur. En C, il existe deux types de commentaires :
comments.h
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 notre programme. Cette directive doit être placée au début, avant que le programme principal (main) ne démarre.
Fichier d'en-tête Stdio
Le fichier "stdio.h" contient la fonction printf(). En l'incluant, on ajoute simplement la capacité d'afficher du texte à l'écran à notre 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'ajouter explicitement à l'aide de la directive #include.
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 est chargée 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 caractéristiques du langage. Ces accolades définissent des blocs de code, de la même manière que des briques constituent un mur.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion