Avsluttfunksjon i C

Avsluttfunksjon i C
Exit () er en kjernefunksjon i C/C ++ programmeringsspråket som brukes til å øyeblikkelig avslutte anropsprosessen (funksjon). Det er mulig å ringe fra hvilken som helst funksjon. Den informerer om operativsystemet for staten for programoppsigelse ved å passere en int verdi. Det brukes vanligvis når programvaren krasjer uventet. Det er også anerkjent som programmets nåværende tilstand. Utgangsfunksjonen kan brukes til å avslutte et program når som helst, uavhengig av hvor mange funksjonssamtaler som er utført. Det kaller en rekke andre funksjoner før du avslutter applikasjonen, for eksempel å stenge åpne filer, for å rydde opp.

Utgangsfunksjonen er spesifisert i overskrift og er inkludert i C Standard Libraries. De Fil definerer flere typer, makroer og grunnleggende verktøyfunksjoner for å utføre numeriske konverteringer, generering av tilfeldig tall, sortering, minnestyring og samhandling med miljøet. For å samle inn miljøet, bruk utgangsfunksjonen.

Parametere

Parametre for avkjørsel () -funksjonen i programmeringsspråket er beskrevet under.

Exit_success

Hvis det vedtatte statusargumentet er null eller int verdsatt makro: exit_success, beskrevet i Header, en vellykket status bør sendes til vertsmiljøet, og dermed blir en utførelsesdefinert form for vellykket status brakt tilbake til vertsmiljøet, som kontrollen er innrømmet. Avslutt (0) brukes til å generelt avslutte et program ved å indikere at operasjonen ble utført. Exit_success har en verdi på 0.

Som et resultat, snarere enn avkjørsel, kunne vi bruke exit (exit_success). Exit_success er et prefiks som strekker seg inn i heltalluttrykk som kan sendes til metodeutgangen som et argument. Og avkjørsel (0) betyr en ren avkjørsel fra programmet uten feil.

Exit_failure

Hvis det medfølgende statusargumentet er den int-verdsatte makroutgangen_failure, spesifisert i Header, exit -funksjonen vil returnere en utførelsesversjon av feilresultatet til vertsmiljøet, som kontrollen er spesifisert. Det kan også brukes til å avslutte programmet normalt, men med betingelse av at operasjonen mislyktes. Exit_failure har en verdi på 1.

Som et resultat, snarere enn exit, kan vi bruke exit exit_failure. Exit_failure er en setning som kan brukes til en rekke formål. Utgangsstatus 1 representerer at det var et runtime -problem, noe som kunne ha vært forårsaket av en programmeringsfeil.

Eksempel 1
Vi har et eksempel for å illustrere den grunnleggende funksjonaliteten til utgang () -funksjonen på C -programmeringsspråket. Lag en fil i GCC -kompilatoren din som er konfigurert i Windows 10 -systemet. Filnavnet kan være avhengig av valget ditt, men utvidelsen må være ".C ”. I begynnelsen av programmet vårt er det lagt til få biblioteker for jevn utførelse av kode. Etter det har vi hovedfunksjonen. Til å begynne med har vi brukt to printf () uttalelser med “\ n” -spesifikatoren som vil skrive ut resultatet i to separate linjer.

Etter disse to utsagnene har exit (0) blitt kalt. Funksjonaliteten til avkjørsel (0) er blitt forklart i detalj i parametersegmentet av denne guiden. Etter denne funksjonssamtalen har en annen utskriftserklæring blitt brukt, men den vil ikke vises på utgangsskjermen. Årsaken til denne implementeringen er at exit (0) har blitt brukt før den tredje uttalelsen. Nå, lagre og lukk filen for å få resultatet av programmet ditt.

Så snart du lagrer filen, må du kompilere og kjøre eksempelkoden, så raskt som du treffer alternativet "Kjør og kompilerer".

Eksempel 2
Nå beveger vi oss mot vårt andre eksempel for å demonstrere den enkle funksjonaliteten til avkjørselen () -funksjonen på C -programmeringsspråket. Igjen, bygg en fil i GCC -kompilatoren din som er konfigurert i Windows 10 -systemet ditt eller bruk den tidligere ved å tømme forrige kode. Filnavnet kan være avhengig av valget ditt, men utvidelsen må være ".C ”. Ved starten av programmet vårt er det få biblioteker. Etter det har vi hovedfunksjonen. Til å begynne med har vi brukt en PRINTF () uttalelse.

Etter denne uttalelsen er exit (0) blitt kalt. Det vil bare avslutte programmet her uten å gå videre. Funksjonaliteten til avkjørsel (0) er avklart i detalj i parameterdelen i denne guiden. Etter denne funksjonssamtalen er en annen utskriftsuttalelse blitt brukt, men den vil ikke vises på utgangsskjermen. Årsaken til denne implementeringen er at exit (0) har blitt brukt før den andre uttalelsen. Lagre og lukk filen for å få utdataene fra programmet ditt.

Så snart du lagrer filen, må du samle og kjøre prøvekoden, så raskt som du treffer alternativet "Kjør og kompilerer".

Konklusjon

Denne artikkelen handler om Exit () -funksjon i C -programmeringsspråket. Vi har diskutert konseptet og parametere i detalj, slik at du vil ha et grep om eksemplene som vi har forklart i denne guiden. Du kan endre disse eksemplene på utgang () -funksjonen for å sjekke funksjonaliteten på C -programmeringsspråket.