La langue C a créé une telle fonction qui peut être utilisée pour quitter l'exécution du programme sans exécuter les lignes de codes suivantes. La méthode de sortie du langage informatique C / C ++ est une opération fondamentale qui est utilisée pour terminer immédiatement l'activité invoquée (fonction). En fournissant un numéro INT, il informe le système d'exploitation de l'état de la fin du programme. Lorsqu'un programme imprévu se produit, il est généralement utilisé. Il est également reconnu comme l'état actuel du programme. Indépendamment du nombre d'opérations de méthode effectuées, un programme peut être résilié à tout moment en utilisant la méthode de sortie.
Exemple 1
Nous énumérons les fichiers et répertoires du répertoire de travail actuel de Linux avec l'utilisation de l'instruction de la liste «LS». Nous avons un seul dossier nommé «Works» dedans. Passons dans ce dossier avec l'instruction «CD» suivie du nom d'un dossier, «Works». Nous créons un nouveau fichier C avec l'éditeur VIM dans ce dossier nommé «EXITFUNC.C ".
Le code Follwoing est utilisé pour notre premier exemple. Nous avons commencé ce code avec l'utilisation de certaines bibliothèques C standard, i.e. "studio.h ”pour le flux d'entrée et de sortie standard et le« stdlib.H ”comme la bibliothèque standard de C pour s'habituer aux fonctions standard. Ce code se compose d'une seule fonction Main (). Nous utilisons les deux premières lignes de la fonction printf () pour indiquer que la fonction a été démarrée et qu'elle va sortir très bientôt avec une ligne Breakvia le caractère «\ n». La fonction «Exit ()» est utilisée avec la valeur 0 pour terminer la fonction sans exécuter les lignes de code suivantes. Le 4e La ligne contient une autre fonction «printf» pour afficher que le programme va maintenant terminer. Enregistrer ce code et quitter le fichier VIM.
Nous compilons ce code C avec le compilateur «GCC» de C et créons un fichier d'objet nommé «EXITFUN.Out »avec le«.Extension out »dans le même répertoire de travail via l'option« -o ». Après avoir utilisé l'instruction «LS» de la liste, nous obtenons le contenu du dossier «Works» affiché. La création du fichier d'objet est également visible. La sortie, ainsi que la commande pertinente, peuvent être vérifiées à partir de l'image apposée.
Maintenant, nous utilisons ce fichier d'objet de notre code C pour voir la sortie via le «./ ”Instruction d'exécution. La sortie affiche les deux lignes de texte de ce code imprimées à l'aide de la fonction printf dans la méthode Main (). Après cela, notre code de programme sort via la fonction «sortie» 3 C, et les dernières lignes de code sont exécutées. La sortie, ainsi que la commande pertinente, peuvent être vérifiées à partir de l'image apposée.
Exemple 2
Examinons un autre échantillon C qui utilise la fonction de sortie de Kali Linux 3 C. Les mêmes fichiers d'en-tête sont inclus dans le code avec le mot-clé #include. Deux variables entières, dividendes et diviseurs sont déclarés commencer la fonction principale (). L'instruction de fonction printf () de C est utilisée pour afficher et demander à un utilisateur de saisir la valeur de la variable «Dividende».
Après cela, la fonction Scanf () de C est utilisée pour obtenir la valeur de la variable «Dividende» comme entrée lors de l'exécution. Après cela, la même fonction printf () est utilisée pour demander la valeur d'une variable «diviseur» de l'utilisateur. La fonction Scanf () est à nouveau utilisée pour obtenir la valeur d'entrée de l'utilisateur à l'exécution. Ici, vient la déclaration «if-else» de C pour vérifier la règle mathématique standard pour la division - si le diviseur est 0, alors vous ne pouvez pas diviser le dividende avec le diviseur. L'instruction «IF» est vérifiée si la valeur de variable «Diviseur» est égale à 0 ou non. Dans l'affirmative, l'instruction printf () à l'intérieur s'affiche que le «diviseur ne peut pas être nul» et la fonction d'exit () terminera le programme à l'endroit.
Dans la partie «else» de l'instruction, nous calculons la valeur de la division flottante «Résultat» en utilisant le dividende divisé par les formules de diviseur après avoir converti en flottant pour flotter. L'instruction printf () est là pour afficher le dividende, le diviseur et la valeur du résultat et quitter le programme via la fonction «exit ()». Enregistrez ce code et compilez-le pour voir les résultats. Le code de cet exemple d'illustration est fixé dans l'image suivante:
Compilons ce code avec le même compilateur GCC et créons un fichier d'objet nommé «ExitFunc.C "avec l'option -o".
Après cela, nous exécutons son fichier d'objet avec le «./" instruction. L'exécution du programme est invitée à la valeur de dividende d'abord puis à la valeur du diviseur. Nous avons ajouté 12 et 5, respectivement. Le résultat de la division est calculé et affiché sur notre écran dans Float, i.e. 2.40000. La sortie, ainsi que la commande pertinente, peuvent être vérifiées à partir de l'image apposée.
Encore une fois, exécutez le fichier d'objet et ajoutez 12 et 0, respectivement. Étant donné que la valeur «0» du diviseur n'est pas autorisée, la division n'a pas eu lieu, je.e. Le diviseur ne peut pas être affiché comme zéro. La sortie, ainsi que la commande pertinente, peuvent être vérifiées à partir de l'image apposée.
Conclusion
Cet article concerne l'utilisation de la fonction C exit () 3 dans le système Kali Linux dans le programme C pour mettre fin à l'exécution d'un programme C. Il s'avère qu'il quitte l'exécution très en douceur et sans aucun obstacle. Nous avons discuté des deux exemples de notre article pour afficher et discuter de son utilisation, en particulier lorsque vous utilisez certaines déclarations conditionnelles dans les codes C.