Uvod v Goto izjavo na C

Glede na zahtevo imamo več programskih jezikov, ki bi jih lahko uporabili za razvoj programov ali aplikacij. Jeziki, ki so se danes pogosto uporabljali na visoki ravni in jezik za sestavljanje, kar je zelo pomembno, ko gre za različne zahteve. Tu se bomo osredotočili na enega od modulov jezika C. Jezik C je lahko opredeljen kot postopkovni jezik, ki ga je razvil Dennis Ritchie. Razvit je bil med letoma 1969 in 1973. Glavni namen jezika C je bil razviti operacijski sistem, UNIX OS, ki ga uporabljamo te dni, pa je bil razvit samo v tem jeziku. Zdaj pa pojdimo naprej, da raziščemo Goto izjavo. V tej temi bomo spoznali Goto izjavo v C.

Kaj je izjava Goto?

Goto izjavo je mogoče opredeliti kot izjavo o skoku, ki pomaga pri skoku nadzora nad izvedbo programa iz enega bloka v drugega. V glavnem je uvedena za določitev krmilnega toka programa. Včasih ga lahko uporabimo tudi za ustvarjanje zanke na določen način, vendar to ni njen namen. Na voljo je več možnosti, vendar izjava Goto igra ključno vlogo, ko določa, kako bo program deloval ali kako se bo izvajal. V programu ga je mogoče uporabiti s ključno besedo goto skupaj z imenom oznake.

Sintaksa:

Goto labelname;
Lablename;

Goto je ključna beseda, ki se uporablja za izvajanje funkcionalnosti kontrolnih skokov v programu. Ime nalepke, napisano po ključni besedi goto, je samovoljno ime, ki prikazuje, kam mora nadzor preskočiti, ko program naleti na stavek jump. Naslednja vrstica ima samo ime etikete in zato, da skočite nadzor nad programom od koder je napisan stavek Goto, kamor koli je napisano ime oznake. Ni nujno, da je treba premakniti nadzor šele po izjavi Goto. Skoči lahko tudi pred vrstico, kjer je bila določena izjava goto. V programu lahko na podlagi zahteve uporabimo tudi več kot en goto stavek.

Kako deluje izjava goto v C?

Delovanje izjave goto je zelo preprosto in ga je mogoče uporabiti z zelo enostavno uvedbo mehanizma za krmiljenje skokov v programu, napisanem v C. Za delo z izjavo goto bomo morali določiti izjavo goto, ki jo lahko naredimo z uporabo ključne besede goto, ki ji sledi ime. Ko je definicija goto definirana, bomo morali omeniti ime etikete kjer koli v programu, kjer je treba preskočiti nadzor, ko prevajalnik priča goto izjavi.

Primeri izjave Goto v c

Razumejmo, kako dejansko deluje na primeru.

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;
)

Izhod:

Zgornja koda bo dala izhod kot 1 2 3 4 5. Nadzor sledi pristopu od vrha do dna v jeziku C in se tako premika navzdol, dokler se ne pokaže izjava goto. Ko je prevajalnik našel stavek goto, je tipko preusmeril na 6. vrstico, kjer je bila napisana nalepka in dokler vrednost a ne postane več kot 5, se je ista ponavljala znova in znova. Deluje v preprostem in razvrščenem mehanizmu, da vsakič, ko se prikaže stavek goto, samo preskočite nadzor programa, v katerem je omenjeno ime oznake, ki je bilo uporabljeno med definiranjem goto izjave.

Prednost in omejitev goto izjave

Programerji, ki uporabljajo programski jezik C, lahko izkoristijo goto izjavo, medtem ko tisti, ki delajo v jeziku visoke ravni, ne morejo, saj ta možnost ni na voljo v jezikih na visoki ravni. Kot je na voljo v C, seveda obstaja z nekaterimi velikimi prednostmi, ki pomagajo pri lažjem programiranju. Uporaba goto izjave je zelo enostavna in tudi zelo priročna za razumevanje. Stvar je takšna, samo omenite, kam želite, da se pretok pretaka in prevajalnik bo poskrbel za vas. Zaradi svoje prednosti ga programer uporablja pri razvoju katerega koli programa.

Skupaj s prednostjo ima tudi nekatere pomanjkljivosti ali omejitve, zaradi katerih ta funkcionalnost ni na voljo v programskih jezikih visoke ravni, kot sta Java ali python. Čeprav je enostaven in enostaven za uporabo, program zelo zaplete, kadar ga uporabljamo v različnih programih. Na voljo je koncept zanke, ki omogoča, da se karkoli zgodi, medtem ko je treba opraviti ponavljajočo se nalogo. Izjava goto deluje brez pravila. Omenite ga in delovalo bo, kar je glavni razlog, da ta funkcionalnost ni bila na voljo v jezikih na visoki ravni.

Zaključek

Gotovo izjavo lahko štejemo za skokovno izjavo, zaradi katere program teče na želeni način, kar vodi k pričakovanemu rezultatu. Prihaja s svojimi prednostmi in slabostmi. Od velikosti in zapletenosti programa je odvisno, ali bo tam obstajal s prednostjo ali bo privedel do njegove omejitve. Predstavljen je bil v jeziku C z namenom, da program prenese nadzor nad njim, kjer koli mora, da bi zgradil učinkovit operacijski sistem. Toda pozneje je bilo ugotovljeno, da obsežna uporaba te izjave povzroča zaplete v programu.

Ko govorimo o pisanju majhnih programov v jeziku C, je zelo koristno uporabiti izjavo goto in program narediti tako, kot želite, ko pa gre za razvoj programa, ki ima na stotine in tisoče vrstic, ni predlaga uporabo goto izjave. Končalo se bo s tem, da bo program preveč kompliciran in tega drugi razvijalci ne bodo mogli razumeti. Za kaj vse moramo poskrbeti, kje ga bomo uporabljali, da se prepričamo, da bi ga lahko uporabili za poenostavitev programa.

Priporočeni članek

To je vodnik za Goto izjavo v C. Tukaj razpravljamo, kako goto izjava deluje v C s primerom, prednostjo in omejitvijo. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Vzorci v C programiranju
  2. Nizi v C programiranju
  3. Palindrome v programu C
  4. C Programiranje Intervju Vprašanja
  5. Palindrome v JavaScript