Voici les choses essentielles à connaître sur la syntaxe du C.
À la fin de ce chapitre, tu sauras :
printf.{} et du point-virgule ;.En C, tout programme contient au minimum :
#include <stdio.h> // bibliothèque pour afficher du texte
int main() {
return 0; // indique que le programme s'est bien terminé
}
#include <stdio.h> : permet d’utiliser la fonction printf.int main() { ... } : le point d’entrée du programme (là où tout commence).return 0; : dit au système que le programme s’est terminé correctement.;.{ } regroupent plusieurs instructions en bloc (ex. dans main).Sans le ; ou sans les {}, ton programme ne compilera pas.
Un commentaire sert à expliquer ton code. Le compilateur les ignore.
Une ligne :
// Ceci est un commentaire
Plusieurs lignes :
/* Ceci est
un commentaire
sur plusieurs lignes */
Contrairement à Python, le C doit être compilé avant de s’exécuter.
hello.c.gcc hello.c -o hello./hello#include <stdio.h>
int main() {
printf("Bonjour, je découvre le C !\n");
printf("Je peux afficher plusieurs lignes.\n");
return 0;
}
printf qui dit ton âge.; volontairement : que se passe-t-il ?{} et compile : que se passe-t-il ?int main().;.{} regroupent un bloc d’instructions.Parfait 👍 Tu as raison : c’est un point essentiel à souligner pour bien marquer la différence. Voici la version mise à jour de l’introduction (modifiée dans la partie compilé vs interprété et à retenir).
À la fin de ce chapitre, tu sauras :
Le langage C a été créé dans les années 1970.
Il existe deux grandes familles de langages :
Langages interprétés (ex. Python, JavaScript)
Ton code est lu ligne par ligne par un interpréteur.
Tu dois avoir cet interpréteur installé pour lancer ton programme.
python moncode.py → il faut Python installé.Avantage : facile à tester rapidement.
Inconvénient : plus lent, dépend toujours de l’interpréteur.
Langages compilés (ex. C, C++)
Ton code est traduit en langage machine avant d’être exécuté → création d’un fichier exécutable.
Une fois compilé, ton programme peut tourner sans avoir besoin du compilateur.
moncode.c → compilation → moncode.exe, exécutable directement.Avantage : programme rapide et autonome.
Inconvénient : il faut passer par l’étape de compilation.
💡 Comparaison rapide :
python moncode.py (l’interpréteur est indispensable).gcc moncode.c -o moncode puis ./moncode (le programme compilé peut être exécuté seul).Pour écrire et lancer un programme en C, tu as besoin de :
gcc (GNU Compiler Collection).👉 On fera un article spécifique pour t’expliquer comment installer et utiliser ces outils.
moncode.c comme un fichier exécutable.Veux-tu que je mette aussi un schéma visuel simple (pipeline "Code source → Interpréteur → Résultat" vs "Code source → Compilation → Exécutable → Résultat") pour renforcer la compréhension des élèves ?