Cosa restituisce 0 in c?

Cosa restituisce 0 in c?
La funzione principale in un programma C restituisce 0 perché il metodo principale () viene definito e importato per primo quando il codice viene eseguito in memoria. Vengono implementati i primi comandi all'interno della funzione principale (). Fino a quando tutti i comandi del codice non sono stati realizzati, il programma deve essere rimosso dalla memoria.

Return 0 indica che l'implementazione del programma viene eseguita e che il processore può ora essere caricato. Anche se non riusciamo a completare l'attività, l'incertezza persiste a causa del fatto che quando è terminata l'implementazione del programma, il comando di ritorno void sarebbe immediatamente eseguito. Fluttua tra i compilatori e termina l'applicazione e attraverso la memoria esterna.

Di conseguenza, dobbiamo interrompere noi stessi il programma e utilizzare il reso 0 per fermare correttamente l'esecuzione. In questo artefatto, passeremmo a ritorno 0 in dettaglio.

Usa il reso 0 all'interno della funzione principale

Stiamo restituendo 0 perché la funzione principale produce un valore numerico (int main ()). Il termine reso viene utilizzato per restituire un risultato con una funzione. Ciò significa che il programma è stato completato accuratamente e possiamo utilizzare l'istruzione di ritorno per porre fine alla funzione principale. Quando la funzione principale sarebbe del tipo di dati "intero", deve restituire qualcosa.

Di conseguenza, utilizziamo solo il reso 0. Senza la necessità di fornire nulla, la funzione principale sarà di tipo dati "vuoto."Il codice di terminazione del programma è il valore di restituzione. In questo passaggio dimostreremo come utilizzare il reso 0 e il ritorno 1 all'interno della funzione principale:

#includere
Utilizzo dello spazio dei nomi std;
int main ()

int x = 2000, y = 5;
if (y == 0)
printf ("divisione di qualsiasi numero di zero è"
"Impossibile.");
restituzione -1;

cout << x / y << endl;
restituzione 0;

All'inizio del codice, abbiamo integrato il file di intestazione #include insieme allo spazio dei nomi standard. Quindi abbiamo inizializzato due variabili e le abbiamo assegnate con valori diversi nel corpo della funzione principale (). La variabile 'x' è data 2000 e la variabile 'y' è fornita 5.

Successivamente, abbiamo utilizzato un'istruzione IF-ELSE per verificare se il numero dato è diviso per un numero intero zero o diverso da zero. Se il denominatore è uguale a zero, allora la funzione fprintf () stampa la divisione "di qualsiasi numero di qualsiasi numero di zero è impossibile". Altrimenti, impieghiamo la dichiarazione "cout" per ottenere il risultato della divisione dei numeri definiti.

In questo codice, return 0 indica che il codice è stato implementato in modo efficace e ha raggiunto il suo obiettivo. Un reso 1 indica che ci sarebbe un errore nell'implementazione del programma, quindi non funziona come previsto.

Otteniamo il risultato di dividere due numeri "2000" e 5 "dopo aver eseguito il codice sopra menzionato.

Utilizzare return 0 all'interno della funzione definita dall'utente

Poiché la dichiarazione della funzione definita dall'utente manda il reso 0, quindi dobbiamo utilizzare il reso 0 o restituire -1 all'interno di ciascun programma C. Se non dichiarassimo direttamente un valore, l'assemblatore include automaticamente un reso 0; Quindi è facoltativo inserire un reso 0.

Il valore di ritorno è lo stato di uscita del programma che può essere recuperato e utilizzato dal terminale o altro software che lo ha eseguito. Il codice successivo convalida come utilizzare restituzione 0 e restituire 1 all'interno della funzione definita dall'utente.

#includere
Utilizzo dello spazio dei nomi std;
int chadutUtil (int a)

if (a> = 18)
Ritorno 1;
altro
restituzione 0;

void Chadult (int a)

if (Chadultutil (a))
cout << "Usama is a young\n";
altro
cout << "Usama is not young\n";

int main ()

int a = 30;
Chadult (A);
restituzione 0;

Innanzitutto, abbiamo introdotto il file di intestazione e poi abbiamo usato la funzione standard dello spazio dei nomi. Nel passaggio successivo, abbiamo creato una funzione di utilità per controllare l'età. Passiamo l'età specificata come parametro a questa funzione. Questo metodo restituisce 1 o 0 in base all'età fornita.

Qui abbiamo utilizzato la variabile "a" per età. La condizione if-else viene applicata per acquisire l'età. Il tipo di dati booleani è considerato un tipo di dati specifico nella lingua C, con solo due valori diversi: vero e falso. Poiché i valori 1 e 0 saranno del tipo di dati interi e non vengono automaticamente convertiti in booleano, quindi restituire 0 all'interno di una funzione ritorna falso.

Allo stesso modo, una funzione che produce vero è indicata dal ritorno 1. Oltre a ciò, impieghiamo una funzione definita dall'utente per verificare l'età inserita. Questa funzione contiene l'argomento dell'età che è rappresentata dalla variabile "una". Inoltre, applichiamo la condizione IF-ELSE alla funzione "Chadultutil" per verificare le condizioni dell'età richiesta. Il comando "cout" è stato utilizzato per stampare l'istruzione.

Dopo tutto ciò, inizieremo la codifica nel corpo della funzione principale (). Qui abbiamo inizializzato la variabile "A" per età con tipo di dati interi. La funzione definita dall'utente viene chiamata e forniamo età a questa funzione. In questa situazione, la dichiarazione di ritorno termina il completamento del programma e lo stato di attuazione è 0 o 1.

Conclusione

In questo articolo, abbiamo elaborato due diverse situazioni in cui abbiamo utilizzato la dichiarazione di ritorno 0. Quando utilizziamo il reso 0 all'interno della funzione principale, significa che il codice è stato implementato correttamente. D'altra parte, quando utilizziamo l'istruzione return 0 all'interno della funzione di definizione dell'utente, ciò indica che il metodo definito dall'utente ricorrente è falso. Poiché la lingua C in qualche modo non gestisce oggetti, classi o errori, alcuni codici di stato sono stati usati come precedente per un po '. I codici di ritorno coinvolgono più standard in base al sistema operativo. Se vengono condotte attività non valide, il sistema operativo può interrompere il codice con determinati codici di stato di ritorno.