C'est un grand classique en matière de programmation, le premier programme que l'on exécute affiche Hello world. Ce cours n'échappe pas à la tradition. Voici un premier programme en C que nous allons détailler :
#include <stdio.h>
// Mon premier programme
int main(void) {
/*
Le programme commence ici.
Il affiche "Hello world"
*/
printf("Hello World\n");
return 0;
}
Dans la suite du cours, vous pourrez tester les programme directement dans votre navigateur grâce à l'interface ci-dessous :
La première ligne du programme #include <stdio.h> est une inclusion. Elle précise
que nous allons utiliser une bibliothèque de fonctions qui se trouve dans un autre
fichier, en l'occurence le fichier stdio.h. Cette bibliothèque est nécessaire car
elle contient la fonction printf qui sera utilisée dans le programme. Sans cette
inclusion, le programme ne fonctionnera pas car il ne saura pas où trouver la fonction
printf.
Nous reviendrons plus tard en détail sur la syntaxe et les différentes utilisations
de cette ligne. Retenez simplement qu'elle permet d'utiliser la fonction printf.
Les commentaires sont des lignes qui sont ignorées par le programme. Elles servent uniquement à aider à la compréhension du code. Il existe deux types de commentaires :
///* et se termine par */Voici un exemple :
// un commentaire sur une ligne
/* Un commentaire
sur plusieurs lignes */
Lorsque l'on apprend la programmation, on a tendance à négliger les commentaires car les programmes que l'on écrit sont - de part leur nature pédagogique - éphémères. Le problème est que les jeunes développeurs conservent cette mauvaise habitude dans leurs premiers projets. À négliger les commentaires, on finit toujours par être rattrapé par le karma :
Un programme en C doit toujours comporter une fonction principale (aussi appelée programme principal), dont la syntaxe est :
int main(void) {
// Code de la fonction principale
...
}
Il est trop tôt pour expliquer la syntaxe de ce code, mais il est impératif de savoir que c'est cette fonction principale qui sera exécutée en premier. Vous devez impérativement placer entre les accolades les lignes de code qui s'exécuteront au démarrage de l'application.
En C, les instructions s'éxécutent de façon séquentielle, c'est à dire que la première ligne de la fonction principale sera exécutée en premier, puis ce sera la deuxième et ainsi de suite.
printf est une fonction qui appartient à la bibliothèque stdio.h. printf signifie
print formatted ou affichage formaté en français. Elle permet d'afficher un texte
qui se trouve entre les parenthèses. Les guillemets doubles précisent qu'il s'agit d'un
texte.
À la fin du texte, se trouve le caractère spécial \n, celui-ci stipule à la fonction printf
d'afficher un saut de ligne. On l'utilise fréquemment pour que l'affichage soit plus clair.
La dernière ligne de la fonction principale (return 0;) sert ici à indiquer que le
programme s'est terminé dans des conditions normales et qu'il n'y a pas eu d'erreur.
Modifiez le programme Hello world pour qu'il affiche Bonjour le monde. Exécutez et vérifiez qu'il fonctionne correctement.
Dans l'exercice 1, avez-vous pensé à modifier le commentaire ? Si oui, je vous félicite.
Si non, c'est le moment de le faire.
Quelle syntaxe permet de créer des commentaires sur plusieurs lignes en C ?
Quelle syntaxe permet de créer des commentaires sur une seule ligne en C ?
À quoi servent les commentaires ?
Où commence l'exécution du programme ?
Concernant #include <stdio.h> ...