Contenu du cours
Introduction au C++
Introduction au C++
Point d'Entrée d'un Programme C++
Chaque programme C++ doit avoir une fonction main()
. Elle sert de point d'entrée du programme. Sans une fonction main()
, le compilateur ne saurait pas par où commencer l'exécution du programme. Son nom est réservé, ce qui signifie que le nom de la fonction main()
ne peut pas être changé, et elle doit suivre une signature spécifique pour que le programme s'exécute correctement.
main
int main() { return 0; }
int main()
: le point de départ d'un programme. Elle est appelée la fonction main, et c'est ici que le programme commence à s'exécuter;{ }
: les accolades définissent un bloc de code. Tout ce qui se trouve à l'intérieur de ces accolades appartient à la fonction main et fait partie de la logique du programme;return 0;
: marque la fin du programme et indique qu'il s'est exécuté avec succès. Le 0 signifie que tout s'est bien passé. En cas de problèmes, cette valeur pourrait être différente dans la sortie.
Note
L'instruction
return 0;
est optionnelle à la fin de la fonction main. Si omise, le compilateur l'insérera automatiquement.
À l'intérieur de la fonction main()
, vous pouvez commencer à écrire votre code. Chaque expression doit se terminer par le symbole ;
afin que le programme puisse comprendre quand une commande se termine et la suivante commence.
main
int main() { 5 + 5; }
Ci-dessus, vous pouvez voir une expression simple. Les expressions constituent les éléments de base des instructions et définissent comment les valeurs sont calculées ou manipulées dans un programme. Celle ci-dessus n'implique pas de variables, de commandes intégrées, ou quoi que ce soit de complexe, mais nous utiliserons tous ces éléments à terme.
main
int main() { 5 + 5; 1 - 8; 9 / 3; }
Vous pouvez écrire autant d'expressions que vous le souhaitez, mais chacune doit se terminer par un ;
. Si vous supprimez le point-virgule de 5+5;
, C++ interprétera l'expression 5 + 5 1 - 8;
, qui n'aura aucun sens et générera une erreur. Cependant, vous pouvez écrire tout votre code sur une seule ligne si vous le souhaitez.
main
int main() { 5 + 5; 1 - 8; 9 / 3; }
Si vous exécutez le code ci-dessus, rien n'apparaîtra à la console. Cela s'explique par le fait que C++ peut ignorer le calcul si le résultat est jugé inutilisé. De plus, il n'existe aucune commande pour afficher ou stocker le résultat.
1. Laquelle des affirmations suivantes concernant la fonction main()
est false
?
2. Que permet d'identifier l'instruction return 0;
à la fin de la fonction main()
?
3. Que se passe-t-il si vous omettez les points-virgules à la fin des expressions dans la fonction main()
?
Merci pour vos commentaires !