Úvod do Goto vyhlásenia v C

V závislosti od požiadavky máme k dispozícii niekoľko programovacích jazykov, ktoré by sa mohli použiť na vývoj programov alebo aplikácií. Jazyky, ktoré sa v súčasnosti často používajú na vysokej úrovni, sú na vysokej úrovni jazykom montáže, ktorý má pri rôznych požiadavkách svoj význam. Tu sa zameriame na jeden z modulov jazyka C. Jazyk C sa môže definovať ako procedurálny jazyk, ktorý vyvinul Dennis Ritchie. Bol vyvinutý v rokoch 1969 až 1973. Hlavným cieľom jazyka C bolo vyvinúť operačný systém a operačné systémy UNIX, ktoré používame v súčasnosti, boli vyvinuté iba v tomto jazyku. Teraz sa pohnime a preskúmame Goto vyhlásenie. V tejto téme sa dozvieme o Goto Statement v C.

Čo je vyhlásenie Goto?

Príkaz Goto možno definovať ako príkaz na skok, ktorý pomáha pri preskočení kontroly nad vykonávaním programu z jedného bloku do druhého. Zavádza sa hlavne na definovanie riadiaceho toku programu. Niekedy to môže byť tiež použité na vytvorenie slučky nejakým špecifickým spôsobom, ale to nie je jeho účel. V C je k dispozícii niekoľko možností, ale vyhlásenie Goto zohráva dôležitú úlohu tým, že definuje, ako bude program fungovať alebo bude vykonávaný. Môže byť implementovaný do programu pomocou kľúčového slova goto spolu s názvom menovky.

syntaxe:

Goto labelname;
Lablename;

Goto je kľúčové slovo, ktoré sa používa na implementáciu funkcionality skokov v programe. Názov menovky napísaný za kľúčovým slovom goto je ľubovoľný názov, ktorý ukazuje, kde musí ovládací prvok skočiť po tom, ako program prejde príkazom skok. Nasledujúci riadok obsahuje iba názov labelu a na preskočenie kontroly nad programom, odkiaľ je napísané Goto vyhlásenie, kdekoľvek je napísané labelname. Nie je nevyhnutné, aby sa kontrola presunula až po vyhlásení Goto. Môže byť tiež preskočený pred čiarou, kde bol definovaný príkaz goto. Na základe požiadavky môžeme v programe použiť aj viac výrazov goto.

Ako funguje príkaz Goto Statement v jazyku C?

Fungovanie príkazu goto je veľmi jednoduché a dá sa použiť s veľmi jednoduchým zavedením kontrolného skokového mechanizmu do programu napísaného v C. Aby sme mohli pracovať s príkazom goto, musíme definovať príkaz goto, ktorý sa dá urobiť. pomocou kľúčového slova goto nasledovaného menovkou label. Akonáhle je definovaný príkaz goto, budeme musieť uviesť labelname kdekoľvek v programe, kde musí byť ovládací prvok preskočený, keď je kompilátor svedkom príkazu goto.

Príklady Goto vyhlásenia v c

Poďme pochopiť, ako to vlastne funguje na príklade.

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

Výkon:

Vyššie uvedený kód poskytne výstup ako 1 2 3 4 5. Kontrola sa riadi prístupom zhora nadol v jazyku C, a preto sa pohybovala nadol, až kým nebol svedkom goto vyhlásenia. Akonáhle kompilátor našiel príkaz goto, preskočil kontrolu na 6. riadok, kde bol napísaný štítok, a kým sa hodnota a nestala viac ako 5, to isté sa opakovalo znova a znova. Funguje to jednoduchým a triedeným mechanizmom, že kedykoľvek je svedkom príkazu goto, jednoducho preskočí ovládanie programu, kde je uvedený názov návestia, ktorý bol použitý pri definovaní príkazu goto.

Výhoda a obmedzenie stanovenia goto

Programátori, ktorí používajú programovanie v jazyku C, môžu využiť goto vyhlásenie, zatiaľ čo tí, ktorí pracujú v jazyku vysokej úrovne, nemôžu, pretože táto možnosť nie je k dispozícii v jazykoch na vysokej úrovni. Keďže je k dispozícii v jazyku C, existuje samozrejme niekoľko veľkých výhod, ktoré uľahčujú programovanie. Použitie príkazu goto je veľmi jednoduché a tiež veľmi pohodlné na pochopenie. Ide o to, že stačí uviesť, kam chcete tok preskočiť a kompilátor to urobí za vás. Vďaka tejto výhode ho používa programátor pri vývoji ľubovoľného programu.

Spolu s výhodou má aj niektoré nevýhody alebo obmedzenia, kvôli ktorým táto funkcia nie je k dispozícii v programovacích jazykoch na vysokej úrovni, ako je Java alebo Python. Aj keď sa dá ľahko a jednoducho používať, je veľmi komplikovaný, keď sa v jednom programe používa viackrát. K dispozícii je koncepcia slučky, ktorá umožňuje, aby sa niečo stalo, zatiaľ čo sa vyžaduje opakovaná úloha. Goto vyhlásenie nefunguje vôbec. Len to spomeňte a bude to fungovať a je to hlavný dôvod, prečo táto funkcia nebola sprístupnená v jazykoch vysokej úrovne.

záver

Goto vyhlásenie možno považovať za skokové vyhlásenie, ktoré robí programový tok požadovaným spôsobom, ktorý vedie k dosiahnutiu očakávaného výsledku. Má svoje výhody a nevýhody. V závislosti od rozsahu a zložitosti programu záleží na tom, či tam bude s výhodou alebo či povedie k jeho obmedzeniu. Bola zavedená v jazyku C s cieľom zabezpečiť, aby program preniesol svoju kontrolu kamkoľvek musí, aby vybudoval efektívny operačný systém. Neskôr sa však zistilo, že rozsiahle používanie tohto vyhlásenia spôsobuje v programe komplikácie.

Keď hovoríme o písaní malých programov v jazyku C, je veľmi užitočné použiť príkaz goto a urobiť program tak, ako chcete, ale pokiaľ ide o vývoj programu, ktorý má stovky a tisíce riadkov, nie je to navrhol použiť vyhlásenie goto. Skončí tak, že spôsob programu bude príliš komplikovaný a ostatní vývojári to nebudú schopní pochopiť. Čo potrebujeme, aby sme sa postarali o to, kde ho použijeme, aby sme sa uistili, že by sa mohol použiť na zjednodušenie programu.

Odporúčaný článok

Toto je príručka pre vyhlásenie Goto v C. Tu diskutujeme o tom, ako funguje vyhlásenie Goto v jazyku C s príkladom, výhodou a obmedzením. Viac informácií nájdete aj v nasledujúcom článku -

  1. Vzory v programovaní C
  2. Polia v programovaní C
  3. Palindróm v programe C
  4. C Otázky týkajúce sa programovania rozhovorov
  5. Palindróm v JavaScripte

Kategórie: