Avslutt 3 C -funksjon

Avslutt 3 C -funksjon
Du har kanskje opplevd situasjonen da PCen din fikk en plutselig nedleggelse. Akkurat slik, dette pleide å skje noen ganger når du åpner nettleseren din for å gjøre noe arbeid, og det ble plutselig stengt. Dette er på grunn av at noen bakgrunnsprosesser kjøres som kan forårsake en plutselig utgang.

C -språket kom med en slik funksjon som kan brukes til å avslutte programmets utførelse uten å utføre de neste kodelinjene. C/C ++ dataspråkens Exit () -metode er en grunnleggende operasjon som brukes til å øyeblikkelig avslutte den påkallingsaktiviteten (funksjonen). Ved å levere et INT -nummer, varsler det OS om tilstanden til programmets slutt. Når et uventet program krasjer oppstår, er det vanligvis ansatt. Det er også anerkjent som den nåværende tilstanden til programmet. Uavhengig av hvor mange metodeoperasjoner som gjøres, kan et program avsluttes når som helst ved å bruke utgangsmetoden.

Eksempel 1

Vi vil liste opp filene og katalogene til den gjeldende arbeidskatalogen til Linux med bruk av "LS" -listeinstruksjonen. Vi har en enkelt mappe som heter “Works” i den. La oss flytte innenfor denne mappen med "CD" -instruksjonen etterfulgt av navnet på en mappe, "fungerer". Vi oppretter en ny C -fil med VIM -redigereren i denne mappen som heter “ExitFunc.C ”.

Følgende koden brukes til vårt første eksempel. Vi startet denne koden med bruk av noen standard C -biblioteker, i.e. “Studio.h ”for standardinngangs- og utgangsstrømmen og“ stdlib.H ”som standardbibliotek for C for å bli vant til standardfunksjonene. Denne koden består av en enkelt hoved () -funksjon. Vi bruker de to første linjene i printf () -funksjonen for å fortelle at funksjonen er startet, og den kommer til å avslutte veldig snart med en linje breakvia "\ n" -tegnet. "Exit ()" -funksjonen brukes med 0 -verdien for å avslutte funksjonen uten å utføre de neste kodelinjene. De 4th Line inneholder en annen "printf" -funksjon for å vise at programmet nå kommer til å avslutte. Lagre denne koden og avslutte VIM -filen.

Vi kompilerer denne C -koden med "GCC" -kompilatoren til C og oppretter en objektfil som heter "exitfun.ut ”med“.ut "utvidelse innen den samme arbeidskatalogen via" -o "-alternativet. Etter å ha brukt listen "LS" -instruksjon, får vi innholdet i "Works" -mappen som vises. Opprettelsen av objektfilen er også synlig. Utgangen, sammen med den aktuelle kommandoen, kan sjekkes fra det festede bildet.

Nå bruker vi denne objektfilen til C -koden vår for å se utdataene via "./”Utførelsesinstruksjon. Utgangen viser de to tekstlinjene til denne koden som skrives ut ved hjelp av printf -funksjonen i Main () -metoden. Etter det går programkoden vår ut via "Avslutt" 3 C -funksjonen, og de siste kodelinjene blir utført. Utgangen, sammen med den aktuelle kommandoen, kan sjekkes fra det festede bildet.

Eksempel 2

La oss undersøke en annen C -prøve som benytter seg av Kali Linuxs Exit 3 C -funksjon. De samme toppfilene er inkludert i koden med #Include -nøkkelordet. To heltallvariabler, utbytte og divisor er erklært å starte hoved- () -funksjonen. PRINTF () -funksjonsuttalelsen til C brukes til å vise og be en bruker om å oppgi verdien for variabelen “Dividend”.

Etter dette brukes Scanf () -funksjonen til C for å få verdien for "utbytte" -variabelen som en inngang ved kjøretid. Etter dette brukes den samme printf () -funksjonen til å spørre verdien for en "divisor" -variabel fra brukeren. SCANF () -funksjonen brukes igjen for å få inngangsverdien fra brukeren ved kjøretid. Her kommer "if -elv" -erklæringen om C for å se etter standard matematisk regel for divisjon - hvis divisoren er 0, kan du ikke dele utbyttet med divisoren. "IF" -uttalelsen blir sjekket hvis "Divisor" -variabelverdien er lik 0 eller ikke. I så fall viser PRINTF () -uttalelsen i den at "Divisoren ikke kan være null" og avkjørselen () -funksjonen vil avslutte programmet på stedet.

Innenfor den "ellers" delen av uttalelsen, beregner vi Float Division -verdien "Resultat" ved å bruke utbyttet delt på divisorformlene etter å ha konvertert begge til å flyte. Utskriftsuttalelsen er her for å vise utbytte, divisor og resultatverdien og avslutte programmet via "exit ()" -funksjonen. Lagre denne koden og kompiler den for å se resultatene. Koden for denne eksemplet illustrasjonen er festet i følgende bilde:

La oss kompilere denne koden med samme GCC -kompilator og opprette en objektfil som heter “ExitFunc.C ”med -o” -alternativet.

Etter det utfører vi objektfilen med "./" instruksjon. Programutførelsen blir bedt om utbytteverdien først og deretter divisorverdien. Vi har lagt til henholdsvis 12 og 5. Resultatet av divisjonen beregnes og vises på skjermen vår i float, i.e. 2.40000. Utgangen, sammen med den aktuelle kommandoen, kan sjekkes fra det festede bildet.

Igjen, utfør objektfilen og legg til henholdsvis 12 og 0. Siden "0" -verdien for divisoren ikke er tillatt, har divisjonen ikke funnet sted, i.e. Divisoren kan ikke vises som null. Utgangen, sammen med den aktuelle kommandoen, kan sjekkes fra det festede bildet.

Konklusjon

Denne artikkelen handler om bruk av C Exit () 3 -funksjonen i Kali Linux -systemet i C -programmet for å avslutte utførelsen av et C -program. Det viser seg at det går ut av henrettelsen veldig jevnt og uten noe hinder. Vi diskuterte de to eksemplene i artikkelen vår for å vise og diskutere bruken, spesielt når du bruker noen betingede uttalelser i C -kodene.