Razlika između izlaza (0) i izlaza (1)
Sadržaj
Izlaz (0) i izlaz (1) su izjave o skoku C ++ koji čine kontrolni skok iz programa dok se program izvodi. Obje funkcije, izlaz (0) i izlaz (1), koriste se za izlaz iz programa, ali postoji jedna glavna razlika između izlaza (0) i izlaza (1). Izlaz (0) pokazuje uspješan prekid programa, a izlaz (1) prikazuje nenormalni prekid programa.
Ispitajte razliku između izlaza (0) i izlaza (1) uz pomoć usporedne tablice.
- Usporedni grafikon
- definicija
- Ključne razlike
- Zaključak
Usporedni grafikon
Osnove za usporedbu | izlaz (0) | izlaz (1) |
---|---|---|
Osnovni, temeljni | Izvješćuje operativni sustav o "uspješnom / normalnom" prestanku / završetku programa. | Izvješćuje operativni sustav o "nenormalnom" prekidu programa. |
Sintaksa | izlaz (0); | izlaz (1); |
Označava | Označava da je zadatak uspješno obavljen. | Ukazuje na to da je zadatak prekinut između, zbog pogreške. |
Makro | EXIT_SUCCESS | EXIT_FAILURE |
Definicija izlaza (0)
Izlaz iz funkcije (0) je izjava skoka C ++. Koristi se za prekid programa ili za izlazak kontrole iz programa. Izvješćuje operativni sustav o uspješnom prekidu programa što upućuje operativnom sustavu da je zadatak programa uspješno završen. Makronaredba koja se koristi za povratni kod "0" je "EXIT_SUCCESS", pa je možete koristiti na izlazni način (EXIT_SUCCESS). Opći oblik izlazne (0) funkcije je: -
nevažeći izlaz (int return_code);
Ovdje je formalni parametar "return_code" vrijednost koja se vraća funkciji poziva. Returen_code je uvijek cijeli broj, jer će vrijednost koja se vraća funkciji pozivanja biti jednaka ili nula. Izlaz (0) je standardna bibliotečka funkcija, ako u programu koristimo izlaz (0) moramo koristiti zaglavlje #include U gornjem kutu pokušavamo otvoriti datoteku pod nazivom "myfile.txt". Stvorili smo pokazivač na datoteku "myfile.txt". Ako datoteka "myfile.txt" postoji, pokazivač će ukazati na adresu te datoteke, a izlaz (0) će izvršiti izvještavanje o operativnom sustavu koji je datoteku uspješno otvorio. U slučaju da datoteka ne postoji pokazivač na datoteku "myfile.txt" sad će sadržavati NULL, a izlaz (1) će izvršiti izvještavanje o operativnom sustavu da se datoteka ne otvori zbog pogreške ili nečega. Izlaz iz funkcije (1) je također iskaz skoka C ++. Izlaz (1) također prekida program, ali, nenormalno. Izlaz (1) izvještava operativni sustav da program nije uspješno izveden ili je prekinut između izvršenja zbog neke ili druge pogreške. Izlazna (1) funkcija definirana je u standardnoj funkciji knjižnice, u slučaju da u programu koristite izlaz (1) morate posebno spomenuti zaglavlje // pop element na vrhu snopa int pop (int stack_name, int veličina, int Top) {if (Top == - 1) {cout << "snop je u toku"; izlaz (1); } else {int s = s; Vrh--; povratak (i); }} Ovdje je definirana funkcija da iskopi element na vrhu snopa, ako se nađe da je vrh snopa prazan, tj. Top je -1. Tada zadatak iskapanja najvišeg najvišeg elementa u nizu nije uspješno završen jer je snop prazan, a zatim vraćamo izlaz (1). To označava da zadatak pop funkcije nije završen. Dakle, ovrha se završava nenormalno. Ako funkcija exit () ne vrati ništa, to znači da ne želi otkriti status zaustavljanja programa u operativni sustav. Za prijavu statusa zaustavljanja programa koristi se funkcija exit (). Izlaz (0) otkriva operativnom sustavu da je zadatak programa uspješno završen. Izlaz (1) otkriva da zadatak programa nije dovršen, a izvršavanje programa prekinuto je.
Razjasnimo nam primjer (0) na primjeru: -
Definicija izlaza (1)
Makronaredba za povratni kôd "1" je "EXIT_FAILURE", pa se može napisati na način "izlaz (EXIT_FAILURE)".
Sada ćemo razumjeti funkciju izlaza (1) uz pomoć programa.
Sličnost:
Bilješka:
Zaključak: