Maison > développement back-end > C++ > En C++, traduisez ce qui suit en chinois : La différence entre l'instruction Return et la fonction Exit() dans Main()

En C++, traduisez ce qui suit en chinois : La différence entre l'instruction Return et la fonction Exit() dans Main()

王林
Libérer: 2023-09-13 08:57:26
avant
738 Les gens l'ont consulté

En C++, traduisez ce qui suit en chinois : La différence entre linstruction Return et la fonction Exit() dans Main()

Copier après la connexion

Si vous êtes programmeur, vous écrivez le code ; Si vous écrivez le code, vous utilisez la fonction ; si vous utilisez la fonction, vous utilisez les instructions return et exit dans chaque fonction. Ainsi, dans cet article, nous discuterons de ce que sont une instruction return et une instruction exit et de leurs différences.

En C++,

  • return est une instruction qui renvoie le contrôle du flux d'exécution à la fonction qui appelle.
  • L'instruction Exit termine le programme au moment où il est utilisé.

int main()

C'est là que commence l'exécution du programme. Le programme est exécuté à partir de la fonction main(), et comme nous avons int à la place du type de retour, il doit renvoyer une valeur entière. Nous pouvons dire que cet entier représente l'état du programme, où 0 signifie que le programme s'exécute avec succès. Une valeur non nulle signifie qu'il y a une erreur d'exécution dans le code.

Instruction Return dans la fonction main()

Une instruction return renvoie toujours le contrôle du flux à la fonction qui appelle. Return utilise un code de sortie qui est une valeur entière pour revenir à la fonction appelante. Utiliser l'instruction return dans la fonction principale signifie quitter le programme avec un code d'état ; par exemple, renvoyer 0 signifie renvoyer le code d'état 0 au système d'exploitation. Regardons un programme C++ utilisant l'instruction return.

Exemple

#include <iostream>
using namespace std;
class Test {
   public:
   //To activate Constructor
   Test() {
      cout<<"Hey this is Return Constructor \n";
   }

   //To activate Destructor
   ~Test() {
      cout<<"Hey this is return Destructor";
   }
};
int main() {
   //Creating object of Test class
   Test object;

   //Using return in main
   return 0;
}
Copier après la connexion

输出

Hey this is Return Constructor
Hey this is return Destructor
Copier après la connexion

En regardant le programme ci-dessus, nous pouvons dire que return appelle le constructeur et le destructeur d'un objet de classe. L'appel du destructeur est essentiel pour libérer la mémoire allouée.

Instruction Exit() dans la fonction principale

L'instruction Exit() termine le programme au point où il est utilisé. Lorsque le mot-clé exit est utilisé dans la fonction principale, il quittera le programme sans appeler le destructeur pour les objets de portée locale. Tout objet créé ne sera pas détruit et ne libérera pas de mémoire ; cela mettra simplement fin au programme.字意味着它不会调用析构函数来销毁分配的内存和局部作用域对象。

结论

通过本文,从这些区别中,我们可以得出结论:在程序中使用它们会产生很大的差异。在Il s'agit d'une sortie, d'un retour, d'un retour.望本文对您有所帮助。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal