La lingua C ha elaborato una tale funzione che può essere utilizzata per uscire dall'esecuzione del programma senza eseguire le righe successive dei codici. Il metodo Exit () del linguaggio del computer C/C ++ è un'operazione fondamentale che viene utilizzata per terminare immediatamente l'attività invocazione (funzione). Fornendo un numero int, notifica al sistema operativo della condizione della fine del programma. Quando si verificano un arresto imprevisto, viene in genere impiegato. È anche riconosciuto come l'attuale condizione del programma. Indipendentemente da quante operazioni del metodo vengono effettuate, un programma può essere terminato in qualsiasi momento utilizzando il metodo di uscita.
Esempio 1
Elencheremo i file e le directory dell'attuale directory di lavoro di Linux con l'uso dell'istruzione dell'elenco "LS". Abbiamo una singola cartella chiamata "Works". Spostamo all'interno di questa cartella con l'istruzione "CD" seguita dal nome di una cartella, "Works". Creiamo un nuovo file C con l'editor VIM all'interno di questa cartella denominata "ExitFunc.C".
Il codice follwoing è utilizzato per il nostro primo esempio. Abbiamo avviato questo codice con l'uso di alcune librerie C standard, i.e. "studio.H "per il flusso di input e output standard e" stdlib.h "come libreria standard di C per abituarsi alle funzioni standard. Questo codice è costituito da una singola funzione principale (). Usiamo le prime due righe della funzione printf () per dire che la funzione è stata avviata e uscirà molto presto con una riga breakvia il carattere "\ n". La funzione "Exit ()" viene utilizzata con il valore 0 per terminare la funzione senza eseguire le righe successive del codice. Il 4th La riga contiene un'altra funzione "printf" per visualizzare che il programma ora finirà. Salva questo codice ed esci dal file VIM.
Compiliamo questo codice C con il compilatore "GCC" di C e creiamo un file di oggetti chiamato "ExitFun.fuori "con il".Estensione fuori "all'interno della stessa directory di lavoro tramite l'opzione" -o ". Dopo aver utilizzato le istruzioni "LS", otteniamo il contenuto della cartella "Works" visualizzata. Anche la creazione del file oggetto è visibile. L'output, insieme al comando pertinente, può essere controllato dall'immagine apposta.
Ora, utilizziamo questo file oggetto del nostro codice C per vedere l'output tramite "./"Istruzioni di esecuzione. L'output visualizza le due righe di testo di questo codice stampate utilizzando la funzione printf nel metodo principale (). Successivamente, il nostro codice del programma esce tramite la funzione "uscita" 3 C e le ultime righe di codice vengono lasciate eseguite. L'output, insieme al comando pertinente, può essere controllato dall'immagine apposta.
Esempio 2
Esaminiamo un altro campione C che utilizza la funzione di uscita 3 C di Kali Linux. Gli stessi file di intestazione sono inclusi nel codice con la parola chiave #include. Due variabili interi, dividendo e divisore sono dichiarati per iniziare la funzione principale (). L'istruzione funzione printf () di C viene utilizzata per mostrare e chiedere a un utente di inserire il valore per la variabile "dividendi".
Successivamente, la funzione scanf () di C viene utilizzata per ottenere il valore per la variabile "dividendo" come input in fase di esecuzione. Dopo questo, la stessa funzione printf () viene utilizzata per chiedere il valore per una variabile "divisore" dall'utente. La funzione scanf () viene nuovamente utilizzata per ottenere il valore di input dall'utente in fase di esecuzione. Qui arriva la dichiarazione "if -else" di C per verificare la regola matematica standard per la divisione - se il divisore è 0, allora non è possibile dividere il dividendo con il divisore. L'istruzione "if" viene verificata se il valore della variabile "divisore" è uguale a 0 o no. In tal caso, l'istruzione printf () al suo interno mostra che la funzione "divisore non può essere zero" e la funzione exit () terminerà il programma nello spot.
All'interno della parte "else" dell'affermazione, calcoliamo il valore della divisione float "risultato" usando il dividendo diviso per le formule divisore dopo aver convertito entrambi in galleggiante. L'istruzione printf () è qui per visualizzare il dividendo, il divisore e il valore dei risultati ed esci dal programma tramite la funzione "uset ()". Salva questo codice e compilalo per vedere i risultati. Il codice per questa illustrazione di esempio è apposto nella seguente immagine:
Compiliamo questo codice con lo stesso compilatore GCC e creiamo un file oggetto chiamato "ExitFunc.c ”con l'opzione -o”.
Successivamente, eseguiamo il suo file di oggetti con "./"Istruzioni. L'esecuzione del programma viene prima chiesto il valore del dividendo e quindi il valore del divisore. Abbiamo aggiunto 12 e 5, rispettivamente. Il risultato della divisione viene calcolato e visualizzato sul nostro schermo in galleggiante, i.e. 2.40000. L'output, insieme al comando pertinente, può essere controllato dall'immagine apposta.
Ancora una volta, eseguire il file oggetto e aggiungere 12 e 0, rispettivamente. Poiché il valore "0" per il divisore non è consentito, la divisione non ha avuto luogo, i.e. Il divisore non può essere visualizzato come zero. L'output, insieme al comando pertinente, può essere controllato dall'immagine apposta.
Conclusione
Questo articolo riguarda l'uso della funzione C excit () 3 nel sistema Kali Linux all'interno del programma C per terminare l'esecuzione di un programma C. Si scopre che esce dall'esecuzione in modo molto fluido e senza alcun ostacolo. Abbiamo discusso dei due esempi nel nostro articolo per mostrare e discutere il suo utilizzo, specialmente quando si utilizza alcune dichiarazioni condizionali nei codici C.