Comment utiliser la fonction exit en langage C, vous avez besoin d'exemples de code spécifiques
En langage C, nous devons souvent terminer l'exécution du programme au début du programme, ou quitter le programme sous certaines conditions. Le langage C fournit la fonction exit() pour implémenter cette fonction. Cet article présentera l'utilisation de la fonction exit() et fournira des exemples de code correspondants. La fonction
exit() est une fonction de bibliothèque standard en langage C, qui est incluse dans le fichier d'en-tête
exit() est le suivant :
void exit(int status);
où status est le code d'état à la sortie du programme. En règle générale, un code d'état de 0 signifie que le programme s'est terminé normalement, et un code d'état autre que 0 signifie que le programme s'est terminé anormalement ou qu'une erreur s'est produite.
Ce qui suit est un exemple de code simple :
#include <stdio.h> #include <stdlib.h> int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); if (num < 0) { printf("输入的数小于0,程序异常退出! "); exit(1); // 退出程序,并返回状态码1 } else { printf("输入的数大于等于0,程序正常退出。 "); exit(0); // 正常退出,返回状态码0 } return 0; }
Dans le code ci-dessus, nous recevons d'abord un entier saisi par l'utilisateur via la fonction scanf(). Ensuite, nous utilisons des instructions if-else pour juger en fonction de la valeur saisie par l'utilisateur. Si le numéro d'entrée est inférieur à 0, un message d'erreur est généré et la fonction exit(1) est appelée pour quitter le programme, et le code d'état 1 est renvoyé si le numéro d'entrée est supérieur ou égal à 0, un code normal ; Le message de sortie est affiché et la fonction exit(0) est appelée pour quitter le programme et renvoie le code d'état 0.
Il convient de noter que l'appel à la fonction exit() mettra immédiatement fin à l'exécution du programme, vous devez donc vous assurer que le code avant l'appel de la fonction exit() a été terminé, comme la fermeture des fichiers, la libération mémoire, etc De plus, lorsque la fonction exit() quitte le programme, elle appellera diverses fonctions de nettoyage (telles que la fonction enregistrée avec atexit()) pour assurer les conséquences avant la fin du programme.
En résumé, la fonction exit() est une fonction en langage C qui permet de terminer prématurément l'exécution d'un programme et de renvoyer un code d'état. En appelant la fonction exit(), nous pouvons contrôler de manière flexible la sortie du programme dans le programme et répondre à différentes exceptions. J'espère que le contenu de cet article pourra vous aider à mieux comprendre et utiliser la fonction exit().
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!