Úvod do Goto prohlášení v C

V závislosti na požadavku máme několik programovacích jazyků, které lze použít k vývoji programů nebo aplikací. Jazyky, které se v dnešní době často používají, používají jazyk na vysoké úrovni a jazyk sestavení, který má při různých požadavcích vlastní význam. Zde se zaměříme na jeden z modulů jazyka C. Jazyk C může být definován jako procedurální jazyk, který vyvinul Dennis Ritchie. Byl vyvinut v letech 1969 až 1973. Hlavním účelem jazyka C bylo vyvinout operační systém a operační systém UNIX, který používáme v těchto dnech, byl vyvinut pouze v tomto jazyce. Nyní pojďme prozkoumat Goto prohlášení. V tomto tématu se dozvíme o Goto Statement v C.

Co je Goto prohlášení?

Příkaz Goto lze definovat jako příkaz pro skok, který pomáhá při přeskakování řízení provádění programu z jednoho bloku do druhého. To je hlavně představeno definovat řídící tok programu. Někdy to může být také použito k vytvoření smyčky nějakým specifickým způsobem, ale to není jeho účel. V C je k dispozici několik možností, ale příkaz Goto hraje zásadní roli tím, že definuje, jak bude program fungovat nebo bude spuštěn. Lze jej implementovat do programu pomocí klíčového slova goto spolu s názvem štítku.

Syntax:

Goto labelname;
Lablename;

Goto je klíčové slovo, které se používá k implementaci funkce kontroly skoků v programu. Název štítku napsaný za klíčovým slovem goto je libovolný název, který ukazuje, kde musí ovládací prvek skočit poté, co program narazí na příkaz skok. Další řádek obsahuje pouze název_tabulky a za účelem přeskočení kontroly nad programem od místa, kde je zapsán příkaz Goto, kamkoli je zapsán název_tituly. Není nutné, aby ovládání bylo přesunuto až po Goto prohlášení. Lze ji také přeskočit před řádek, kde byl definován příkaz goto. Můžeme také použít více než jedno goto prohlášení v programu na základě požadavku.

Jak funguje příkaz Goto Statement v jazyce C?

Fungování příkazu goto je velmi jednoduché a může být použito s velmi snadným zavedením řídicího skokového mechanismu do programu psaného v C. Abychom mohli pracovat s příkazem goto, musíme definovat příkaz goto, který lze provést pomocí klíčového slova goto následovaného názvem label. Jakmile je definován příkaz goto, budeme muset zmínit labelname kdekoli v programu, kde musí být ovládací prvek přeskočen, když je kompilátor svědkem příkazu goto.

Příklady Goto prohlášení v c

Podívejme se, jak to vlastně funguje na příkladu.

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ýstup:

Výše uvedený kód poskytne výstup jako 1 2 3 4 5. Ovládací prvek sleduje přístup shora dolů v jazyce C, a proto se pohyboval směrem dolů, dokud nebyl svědkem goto prohlášení. Jakmile kompilátor našel příkaz goto, přeskočil ovládací prvek na 6. řádek, kde byl napsán štítek, a dokud hodnota a nebyla větší než 5, opakovalo se to znovu a znovu. Funguje to jednoduchým a tříděným mechanismem, že kdykoli je svědek příkazu goto, jednoduše přeskočte ovládání programu, kde je uveden název štítku, který byl použit při definování příkazu goto.

Výhoda a omezení goto prohlášení

Programátoři, kteří používají programování v jazyce C, mohou využít goto prohlášení, zatímco ti, kdo pracují v jazyce vyšší úrovně, nemohou, protože tato možnost není k dispozici v jazycích vyšší úrovně. Protože je k dispozici v jazyce C, existuje samozřejmě s některými velkými výhodami, které usnadňují programování. Použití příkazu goto je velmi jednoduché a také velmi snadno pochopitelné. Jde o to, že stačí zmínit, kam chcete tok přeskočit a kompilátor vám to umožní. Díky této výhodě je programátor používán při vývoji jakéhokoli programu.

Spolu s výhodou má také některé nevýhody nebo omezení, kvůli kterým tato funkce není k dispozici v programovacích jazycích na vysoké úrovni, jako je Java nebo Python. Přestože je snadné a snadné použití, činí program velmi komplikovaným, když se v jednom programu používá různě. K dispozici je koncept smyčky, aby se cokoli stalo, zatímco opakující se úkol musí být proveden. Goto prohlášení pracuje vůbec s pravidlem. Jen to zmíním a bude to fungovat a to je hlavní důvod, proč tato funkce nebyla zpřístupněna ve vyšších jazycích.

Závěr

Gotoho výrok lze považovat za skokový výrok, který způsobí, že program běží požadovaným způsobem, což vede k dosažení očekávaného výsledku. Přichází se svými vlastními výhodami a nevýhodami. V závislosti na velikosti a složitosti programu záleží na tom, zda tam bude existovat s výhodou nebo povede k jeho omezení. Byl zaveden v jazyce C s cílem zajistit, aby program přenesl svou kontrolu kamkoli musí, aby vybudoval efektivní operační systém. Později však bylo zjištěno, že rozsáhlé používání tohoto prohlášení způsobuje komplikace v programu.

Když mluvíme o psaní malých programů v jazyce C, je velmi užitečné použít goto prohlášení a zajistit, aby program fungoval tak, jak chcete, ale pokud jde o vývoj programu, který má stovky a tisíce řádků, není to navrhl použít příkaz goto. Skončí tím, že program bude příliš komplikovaný a ostatní vývojáři to nebudou schopni pochopit. Co potřebujeme, abychom se postarali o to, kde ji použijeme, abychom se ujistili, že by mohl být použit pro zjednodušení programu.

Doporučený článek

Toto je průvodce Goto prohlášení v C. Zde diskutujeme, jak Goto prohlášení funguje v C s příkladem, výhodou a omezením. Další informace naleznete také v následujícím článku -

  1. Vzory v programování C
  2. Pole v programování v C
  3. Palindrom v programu C
  4. C Otázky pro programování rozhovorů
  5. Palindrom v JavaScriptu

Kategorie: