Point d'entrée d'un programme C++
Chaque programme C++ doit comporter 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
1234int main() { return 0; }
int main()
: point de départ d'un programme. Il s'agit de la fonction principale, et c'est là que l'exécution du programme commence ;{ }
: 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.
Remarque
L’instruction
return 0;
est optionnelle à la fin de la fonction main. Si elle est omise, le compilateur l’ajoutera automatiquement.
À 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 où une commande se termine et où la suivante commence.
main.cpp
1234int 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 ultérieurement.
main.cpp
123456int 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, il est possible d'écrire tout votre code sur une seule ligne si vous le souhaitez.
main.cpp
1234int 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, aucune commande n'affiche ou ne stocke 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you show me how to display output in C++?
What happens if I use variables in the main function?
Can you explain more about expressions and statements in C++?
Awesome!
Completion rate improved to 3.85
Point d'entrée d'un programme C++
Glissez pour afficher le menu
Chaque programme C++ doit comporter 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
1234int main() { return 0; }
int main()
: point de départ d'un programme. Il s'agit de la fonction principale, et c'est là que l'exécution du programme commence ;{ }
: 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.
Remarque
L’instruction
return 0;
est optionnelle à la fin de la fonction main. Si elle est omise, le compilateur l’ajoutera automatiquement.
À 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 où une commande se termine et où la suivante commence.
main.cpp
1234int 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 ultérieurement.
main.cpp
123456int 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, il est possible d'écrire tout votre code sur une seule ligne si vous le souhaitez.
main.cpp
1234int 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, aucune commande n'affiche ou ne stocke 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 !