Discutez avec d'autres (apprentis) développeurs, posez vos questions et progressez en rejoignant le discord de CommentCoder.
Rejoignez le serveur DiscordL’un des exemples les plus courants lorsque vous commencez à apprendre un nouveau langage de programmation est d’écrire un programme “Hello World”.
Ce programme très simple a pour but d’afficher la phrase “Hello World” dans le terminal.
Bien que ce soit un exemple basique, il permet de comprendre la structure d’un programme en C et de se familiariser avec les concepts fondamentaux du langage. Voici comment cela fonctionne.
Étape 1 : Qu’est-ce qu’un programme “Hello World” en C ?
Le programme “Hello World” en C affiche simplement le texte Hello World dans le terminal.
Voici à quoi ressemble le code :
#include <stdio.h>
int main(void) {
printf("Hello World!\n");
return 0;
}
Lorsque ce programme est exécuté, le texte Hello World! est affiché dans le terminal. Maintenant, voyons ce que fait chaque partie de ce programme.
Étape 2 : Inclusion de la bibliothèque stdio.h
La première ligne de notre programme est :
#include <stdio.h>
Cette ligne inclut la bibliothèque stdio.h (Standard Input Output), qui permet d’utiliser certaines fonctionnalités prédéfinies en C. Parmi celles-ci se trouve la fonction printf
, que nous utilisons pour afficher des messages dans le terminal.
Le langage C, contrairement à certains autres langages, ne contient que très peu de fonctionnalités par défaut. Par conséquent, vous devrez inclure manuellement les bibliothèques dont vous avez besoin, comme stdio.h
pour l’entrée/sortie standard.
Étape 3 : Déclaration de la fonction main
Ensuite, nous avons la déclaration de la fonction principale :
int main(void) {
Chaque programme en C doit contenir une fonction main
, qui est le point d’entrée du programme. C’est ici que l’exécution commence.
- int : Cela signifie que la fonction
main
retourne une valeur de type entier (integer). Cette valeur sert à indiquer si le programme s’est exécuté correctement. - void : Cela signifie que la fonction
main
ne prend aucun paramètre. En d’autres termes, elle ne reçoit pas de données externes lorsqu’elle est appelée.
Étape 4 : La fonction printf
L’instruction suivante dans le programme est :
printf("Hello World!\n");
La fonction printf
permet d’afficher du texte dans le terminal. Le texte que vous voulez afficher doit être placé entre guillemets doubles, ici "Hello World!"
.
- \n : Il s’agit d’un caractère spécial appelé “nouvelle ligne” (newline), qui indique à
printf
de passer à la ligne suivante après avoir affiché le texte. Sans ce caractère, plusieurs appels àprintf
afficheraient leurs résultats sur la même ligne, ce qui pourrait être difficile à lire.
Étape 5 : La valeur de retour return 0
Enfin, nous avons la ligne suivante :
return 0;
Cette instruction indique que le programme s’est terminé correctement. En C, retourner la valeur 0 est une convention pour indiquer que le programme s’est exécuté sans erreur. Si une erreur se produit, on peut retourner une valeur différente (comme 1 ou -1) pour signaler que quelque chose s’est mal passé.
Étape 6 : Les erreurs possibles
Si une erreur survient dans le programme, comme l’oubli d’un point-virgule ;
après l’instruction printf
, cela entraînera un message d’erreur à la compilation et un code de retour différent, par exemple 1. Voici un exemple d’erreur courante :
printf("Hello World!\n")
return 0;
L’oubli du point-virgule à la fin de la ligne printf
entraînera une erreur de compilation. Le compilateur vous signalera cette erreur, et l’exécution du programme échouera.
Conclusion
Le programme “Hello World” en C est un excellent point de départ pour comprendre la structure d’un programme en C.
Vous avez appris à inclure une bibliothèque, à définir la fonction main
, à afficher du texte avec printf
et à utiliser la commande return
pour indiquer si tout s’est bien passé.
Vous êtes maintenant prêt à explorer d’autres concepts du langage C, comme les variables, les conditions, et les boucles.
Si vous avez compris ce premier programme, vous êtes sur la bonne voie pour maîtriser le langage C !
Allez plus loin en apprenant comment fonctionnent les types et les variables en C.
Je m'appelle Thomas, et je code depuis plus de 20 ans. Depuis ma sortie de la première promotion de l'École 42, j'ai conçu et développé des centaines d'applications et de sites web. Sur ce blog, je partage avec vous les stratégies les plus efficaces pour maîtriser l'art de coder et progresser rapidement.