*   >> Lezen Onderwijs artikelen >> science >> programming

Start en beëindiging in C ++

ting system). Het is niet de exit-functie die de controle terug, omdat de geretourneerde waarde is nietig. Het argument naar de uitgang functie is normaal EXIT_SUCCESS of EXIT_FAILURE, die ieder een identificatie van een constante int zijn. De C ++ uitvoeren omgeving of u de aangepaste coder kan een van deze constanten, argument naar de uitgang functie. Als EXIT_SUCCESS wordt gemaakt, betekent dit dat de nieuwe omgeving (besturingssysteem) zal een succesvolle beëindiging bericht worden gegeven.

Als het argument naar de uitgang functie is afwisselend, EXIT_FAILURE, de nieuwe omgeving krijgt een Mislukte Einde bericht. Laat ons niet in de details van dat alles hier. Het argument van de afrit functie heet-status. U het aangepaste coder kan ook de uitgang functie aan te roepen als de volgende code illustreert: #include #include using namespace std; int main () {//statements afslag (EXIT_SUCCESS); cout 0 terug; } Lees en probeer de bovenstaande code en er rekening mee dat de cout verklaring niet wordt uitgevoerd omdat het komt na de exit-functie.

Veel aangepaste programma's hebben niet de exit-functie. In dit geval is de exit-functie wordt impliciet genoemd, onbewust aan u wanneer het programma eindigt normaal. Het afbreken Functie De syntaxis van het afbreken functie is: void abort (void) het afbreken functie zorgt ervoor dat een C ++ programma (op maat) te beëindigen. Wanneer het af te breken functie uitvoert, de volgende (afwijkingen) gebeuren: - Geen van de door de atexit functie geregistreerde functies worden genoemd.

- Alle geopende stromen die ongeschreven gebufferde gegevens al dan niet worden gespoeld, afhankelijk van de situatie, alle geopende stromen al dan niet gesloten, afhankelijk van de situatie en alle bestanden die door de tmpfile functie wel of niet worden verwijderd Afhankelijk van de situatie. Laten we niet in de details te gaan. - Objecten van automatische of statische opslag duur zijn niet vernietigd. Het afbreken functie keert niet terug naar de beller.

U kunt de functie afbreken aangepaste code bellen u als volgt: afbreken (); Echter, ik denk niet dat je een monster code proberen om niet de indruk dat er iets mis is met uw systeem. In veel programma's die u niet het afbreken functie te gebruiken. In dit geval is als er iets mis is met uw code, zal de C ++ uitvoeren van de omgeving van de functie af te breken noemen, onbekend voor jou. Wow, het starten en stoppen van een C ++ programma is niet meer zo mysteries zoals het. Laten we stoppen

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.