Funzione di uscita in C

Funzione di uscita in C
Exit () è una funzione principale nel linguaggio di programmazione C/C ++ che viene utilizzato per porre fine al processo di chiamata (funzione). È possibile chiamare da qualsiasi funzione. Informa il sistema operativo dello stato di risoluzione del programma passando un int valore. Di solito viene utilizzato quando il software si blocca inaspettatamente. È anche riconosciuto come stato attuale del programma. La funzione di uscita può essere utilizzata per terminare un programma in qualsiasi momento, indipendentemente da quante chiamate di funzione siano state eseguite. Chiama una varietà di altre funzioni prima di terminare l'applicazione, come chiudere i file aperti, per ripulire.

La funzione di uscita è specificata Intestazione ed è incluso nelle librerie standard C. IL Il file definisce diversi tipi, macro e funzioni di utilità di base per eseguire conversioni numeriche, generazione di numeri casuali, ordinamento, gestione della memoria e interagire con l'ambiente. Per correlare con l'ambiente, utilizzare la funzione di uscita.

Parametri

I parametri della funzione exit () nel linguaggio di programmazione C sono descritti sotto.

Exit_success

Se l'argomento dello stato passato è zero o il int Macro valutata: exit_success, descritto in header, uno status di successo dovrebbe essere passato all'ambiente host, e quindi una forma definita di esecuzione dello stato di successo viene riportata all'ambiente di hosting, verso il quale viene concesso il controllo. L'uscita (0) viene utilizzata per terminare generalmente un programma indicando che l'operazione è stata eseguita. Exit_success ha un valore di 0.

Di conseguenza, piuttosto che uscire, potremmo usare Exit (Exit_Success). Exit_success è un prefisso che si estende in espressioni interi che possono essere passate al metodo uscita come argomento. E l'uscita (0) significa un'uscita pulita dal programma senza errori.

Exit_failure

Se l'argomento di stato fornito è il macro Exit_failure Intestazione, la funzione di uscita restituirà una versione di esecuzione del risultato di errore nell'ambiente di hosting, a cui è specificato il controllo. Può anche essere usato per porre fine al programma normalmente ma con la condizione che l'operazione non è riuscita. Exit_failure ha un valore di 1.

Di conseguenza, piuttosto che uscire, possiamo usare Exit Exit_Failure. Exit_failure è una frase che può essere utilizzata per una serie di scopi. Lo stato di uscita 1 rappresenta che vi è stato un problema di runtime, che avrebbe potuto essere causato da un errore di programmazione.

Esempio 1
Abbiamo un esempio per illustrare la funzionalità di base della funzione Exit () nel linguaggio di programmazione C. Crea un file nel compilatore GCC configurato nel sistema Windows 10. Il nome del file può dipendere dalla tua scelta ma la sua estensione deve essere ".C". All'inizio del nostro programma, sono state aggiunte poche librerie per l'esecuzione regolare del codice. Successivamente, abbiamo la funzione principale. Inizialmente, abbiamo usato due istruzioni printf () con un specificatore "\ n" che stamperà il loro risultato in due linee separate.

Dopo queste due affermazioni, l'uscita (0) è stata chiamata. La funzionalità di uscita (0) è stata spiegata in dettaglio nel segmento dei parametri di questa guida. Dopo questa chiamata di funzione, è stata utilizzata un'altra istruzione di stampa ma non verrà visualizzata nella schermata di output. Il motivo di questa attuazione è che l'uscita (0) è stata utilizzata prima della terza affermazione. Ora, salva e chiudi il file per ottenere il risultato del tuo programma.

Non appena si salva il file, devi compilare ed eseguire il tuo codice di esempio, con la stessa rapidità con cui si preme l'opzione "Run e compilazione" del tuo compilatore GCC, la console verrà visualizzata sullo schermo che mostra il risultato previsto.

Esempio 2
Ora ci stiamo muovendo verso il nostro secondo esempio per dimostrare la semplice funzionalità della funzione Exit () nel linguaggio di programmazione C. Ancora una volta, crea un file nel compilatore GCC configurato nel sistema Windows 10 o utilizza quello precedente cancellando il codice precedente. Il nome del file può dipendere dalla scelta, ma la sua estensione deve essere ".C". All'inizio del nostro programma, sono state introdotte poche librerie per l'implementazione regolare del codice. Successivamente, abbiamo la funzione principale. Inizialmente, abbiamo usato un'istruzione printf ().

Dopo questa affermazione, l'uscita (0) è stata chiamata. Terminerà solo il programma qui senza muoversi ulteriormente. La funzionalità di uscita (0) è stata chiarita in dettaglio nella sezione Parametri di questa guida. Dopo questa chiamata di funzione, è stata utilizzata un'altra istruzione di stampa ma non verrà visualizzata nella schermata di output. Il motivo di questa attuazione è che l'uscita (0) è stata utilizzata prima della seconda affermazione. Ora, salva e chiudi il file per ottenere l'output del tuo programma.

Non appena si salva il file, devi compilare ed eseguire il codice di esempio, con la stessa rapidità con cui si preme l'opzione "Esegui e compila" del compilatore GCC, la console verrà visualizzata sullo schermo che mostra il risultato prevedibile.

Conclusione

Questo articolo è tutto sulla funzione Exit () nel linguaggio di programmazione C. Abbiamo discusso in dettaglio il suo concetto e i parametri in modo da avere una presa sugli esempi che abbiamo spiegato in questa guida. È possibile modificare questi esempi della funzione Exit () per verificarne la funzionalità nel linguaggio di programmazione C.