Introduksjon til Goto-uttalelse i C

Avhengig av kravet har vi flere programmeringsspråk som kan brukes til å utvikle programmer eller applikasjoner. Språkene brukes ofte i disse dager høyt nivå språk og forsamlingsspråk som holder sin egen betydning når det gjelder forskjellige krav. Her skal vi fokusere på en av modulene til C-språket. C-språk kan defineres som prosedyrespråket som ble utviklet av Dennis Ritchie. Det ble utviklet mellom 1969 og 1973. Hovedformålet med C-språket var å utvikle operativsystemet og UNIX OS vi bruker i disse dager ble bare utviklet på dette språket. La oss nå gå videre for å utforske Goto-uttalelsen. I dette emnet skal vi lære om Goto Statement i C.

Hva er Goto-uttalelse?

Goto Statement kan defineres som hopperklæringen som hjelper til med å hoppe kontrollen av programutførelsen fra en blokk til en annen. Det blir hovedsakelig introdusert for å definere kontrollstrømmen til programmet. Noen ganger kan den også brukes til å lage loopen på en bestemt måte, men det er ikke dens formål. Det er flere alternativer tilgjengelig i C, men Goto-uttalelsen spiller en viktig rolle ved å definere hvordan programmet skal fungere eller skal kjøres. Det kan implementeres i programmet ved hjelp av goto-nøkkelordet sammen med etikettnavnet.

syntaks:

Goto labelname;
Lablename;

Goto er nøkkelordet som brukes til å implementere kontrollhoppfunksjonaliteten i programmet. Etikettenavnet som ble skrevet etter goto-nøkkelordet, er det vilkårlige navnet som viser hvor kontrollen må hoppe etter at programmet kommer over hopperklæringen. Den neste linjen har bare etikettnavnet og for å hoppe kontrollen over programmet fra hvor Goto-setningen er skrevet til hvor enn etikettenavnet er skrevet. Det er ikke avgjørende at kontrollen bare må flyttes etter Goto-uttalelsen. Det kan også hoppes før linjen der goto-uttalelsen ble definert. Vi kan også bruke mer enn én goto-uttalelse i et program basert på kravet.

Hvordan fungerer goto Statement i C?

Arbeidet med goto-utsagnet er veldig enkelt og kan brukes veldig enkelt til å introdusere kontrollhoppmekanismen i programmet skrevet i C. For å jobbe med goto-utsagnet, må vi definere goto-utsagnet som kan gjøres ved hjelp av goto-nøkkelordet etterfulgt av etikettenavnet. Når goto-setningen er definert, må vi nevne etikettenavnet hvor som helst i hele programmet der kontrollen må hoppes når kompilatoren blir vitne til goto-uttalelsen.

Eksempler på Goto-uttalelse i c

La oss forstå hvordan det faktisk fungerer ved hjelp av et eksempel.

Program

#include
void numberPrint()
(
int a = 1;
label:
printf("%d \n", a);
a=a+1;
if (a <= 5)
goto label;
)
int main()
(
numberPrint();
return 0;
)

Produksjon:

Ovennevnte kode vil gi utdataene som 1 2 3 4 5. Kontrollen følger topp til bunn tilnærming på C-språk, og følgelig beveget den seg nedover til goto-uttalelsen ble sett. Når kompilatoren fant goto-utsagnet, hoppet den kontrollen til den 6. linjen der etiketten ble skrevet og inntil verdien til en ble mer enn 5, ble den samme gjentatt om og om igjen. Det fungerer i en enkel og sortert mekanisme som bare hopper kontrollen over programmet der etikettnavnet er nevnt som ble brukt mens du definerte goto-utsagnet, når goto-uttalelsen blir sett.

Fordel og begrensning av goto-uttalelsen

Programmørene som bruker C-språket for programmering, kan benytte seg av goto-utsagnet, mens de som jobber på høynivåspråket ikke kan, da dette alternativet ikke er tilgjengelig på høynivåspråk. Siden det er tilgjengelig i C, eksisterer det selvfølgelig med noen av de store fordelene som hjelper med å gjøre programmeringen enkel. Bruk av goto statement er veldig enkelt og også veldig praktisk å forstå. Saken er som, bare nevn hvor du vil at flyten skal hoppes og kompilatoren får den til å skje for deg. På grunn av denne fordelen, brukes den av programmereren mens den utvikler et program.

Sammen med fordelen har den også noen av ulempene eller begrensningene som denne funksjonaliteten ikke er tilgjengelig på programmeringsspråk på høyt nivå som Java eller python. Selv om det er enkelt og enkelt å bruke, gjør det programmet veldig komplisert når det brukes forskjellige ganger i et enkelt program. Det er et løkkekonsept tilgjengelig for å få noe til å skje mens den repeterende oppgaven kreves utført. Goto-uttalelsen fungerer med ikke regel i det hele tatt. Bare nevn det, og det vil fungere, og det er hovedgrunnen til at denne funksjonaliteten ikke ble gjort tilgjengelig på høynivåspråk.

Konklusjon

Gootos uttalelse kan betraktes som hopperklæringen som får programmet til å flyte på ønsket måte som fører til å få det forventede resultatet. Det kommer med sine fordeler og ulemper. Avhengig av programmets størrelse og kompleksitet, kommer det an på om det kommer til å eksistere der med en fordel eller vil føre til dets begrensning. Det ble introdusert på C-språket med den hensikt å få programmet til å overføre kontrollen dit det måtte for å bygge et effektivt operativsystem. Men senere ble det identifisert at ekstensiv bruk av denne uttalelsen forårsaker komplikasjoner i programmet.

Når vi snakker om å skrive små programmer på C-språket, er det veldig nyttig å bruke goto-setningen og få programmet til å fungere slik du vil, men når det gjelder å utvikle programmet som har hundrevis og tusenvis av linjer, er det ikke foreslått å bruke goto-utsagnet. Det vil ende med at programmet blir for komplisert, og de andre utviklerne vil ikke kunne forstå det. Hva alt vi trenger for å ta vare på hvor vi skal bruke det for å sikre at det kan brukes til å gjøre programmet enkelt.

Anbefalt artikkel

Dette er en guide til Goto-uttalelse i C. Her diskuterer vi hvordan fungerer goto-uttalelse Fungerer i C med eksempel, fordel og begrensning. Du kan også se på følgende artikkel for å lære mer -

  1. Mønstre i C-programmering
  2. Arrays in C-programmering
  3. Palindrome in C-programmet
  4. C Programmering av intervjuspørsmål
  5. Palindrome i JavaScript