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++ | Getting Started
Introduction au C++

Point d'entrée d'un programme C++

Glissez pour afficher le menu

Chaque programme C++ doit avoir une fonction main(). Elle sert de point d'entrée au programme. Sans la fonction main(), le compilateur ne saurait pas 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 modifié, et elle doit respecter une signature spécifique pour que le programme fonctionne correctement.

main.cpp

main.cpp

1234
int main() { return 0; }
  • int main() : point de départ d'un programme. Il s'agit de la fonction principale, et c'est là que le programme commence son exécution ;
  • { } : 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ème, cette valeur pourrait être différente dans la sortie.
Note
Remarque

L'instruction return 0; est optionnelle à la fin de la fonction main. Si elle est omise, le compilateur l'ajoutera automatiquement. Cependant, la fonction main() doit toujours avoir un type de retour int.

À l'intérieur de la fonction main(), il est possible de commencer à écrire le code. Chaque expression doit se terminer par le symbole ; afin que le programme puisse comprendre quand une commande se termine et quand la suivante commence.

main.cpp

main.cpp

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 présentée ci-dessus n'implique pas de variables, de commandes intégrées ou d'éléments complexes, mais nous utiliserons tous ces éléments par la suite.

main.cpp

main.cpp

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 retirez le point-virgule de 5+5;, C++ considérera l'expression 5 + 5 1 - 8;, ce qui n'aura aucun sens pour lui et générera une erreur. Cependant, vous pouvez écrire tout votre code sur une seule ligne si vous le souhaitez.

main.cpp

main.cpp

1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Si vous exécutez le code ci-dessus, rien n'apparaîtra sur la console. Cela s'explique par le fait que C++ peut ignorer le calcul s'il détermine que le résultat n'est pas utilisé. De plus, il n'y a 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() ?

question mark

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

Sélectionnez la réponse correcte

question mark

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

Sélectionnez la réponse correcte

question mark

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

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 2
some-alt