Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Point d'Entrée d'un Programme C++ | Commencer
Introduction au C++
course content

Contenu du cours

Introduction au C++

Introduction au C++

1. Commencer
2. Introduction aux Opérateurs
3. Variables et Types de Données
4. Introduction au Flux de Programme
5. Introduction aux Fonctions

book
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.

cpp

main

copy
1234
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.

cpp

main

copy
1234
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.

cpp

main

copy
123456
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.

cpp

main

copy
1234
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() ?

Laquelle des affirmations suivantes concernant la fonction `main()` est `false` ?

Laquelle des affirmations suivantes concernant la fonction main() est false ?

Sélectionnez la réponse correcte

Que permet d'identifier l'instruction `return 0;` à la fin de la fonction `main()` ?

Que permet d'identifier l'instruction return 0; à la fin de la fonction main() ?

Sélectionnez la réponse correcte

Que se passe-t-il si vous omettez les points-virgules à la fin des expressions dans la fonction `main()` ?

Que se passe-t-il si vous omettez les points-virgules à la fin des expressions dans la fonction main() ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt