Bevezetés a Goto nyilatkozatba C

A követelményektől függően van néhány programozási nyelv, amelyek felhasználhatók programok vagy alkalmazások fejlesztésére. A nyelvek manapság gyakran használtak magas szintű nyelveket és közgyűlési nyelveket, amelyek különös jelentőséggel bírnak a különféle követelményeknél. Itt a C nyelv egyik moduljára összpontosítunk. A C nyelv meghatározható az eljárási nyelvként, amelyet Dennis Ritchie fejlesztett ki. 1969 és 1973 között fejlesztették ki. A C nyelv fő célja az operációs rendszer fejlesztése volt, és a UNIX operációs rendszert, amelyet manapság használunk, csak ezen a nyelven fejlesztették ki. Most menjünk tovább, hogy vizsgáljuk meg a Goto nyilatkozatot. Ebben a témában a Goto nyilatkozatot fogjuk megismerni C-ben.

Mi a Goto nyilatkozat?

A Goto nyilatkozat úgy definiálható, mint egy ugrási utasítás, amely elősegíti a program végrehajtásának ellenőrzését az egyik blokkról a másikra. Elsősorban a program vezérlési folyamatának meghatározására vezetik be. Időnként felhasználható hurok létrehozására is egy meghatározott módon, de ez nem a célja. A C-ben számos lehetőség áll rendelkezésre, de a Goto utasítás alapvető szerepet játszik abban, hogy meghatározza a program működését vagy végrehajtását. A programban végrehajtható a goto kulcsszó és a címke neve felhasználásával.

Szintaxis:

Goto labelname;
Lablename;

A Goto a kulcsszó, amelyet a vezérlőugrás funkció megvalósításához használnak a programban. A címkénév, amelyet a goto kulcsszó után írt, egy önkényes név, amely azt mutatja, hogy a vezérlőnek hova kell ugrani, miután a program átjutott az ugrási utasításon. A következő sornak csak a címkéneve van, és annak érdekében, hogy a program vezérlésére ugorjunk, ahonnan a Goto utasítás íródik, bárhová is a címkenév kerül. Nem feltétlenül szükséges, hogy az irányítást csak a Goto nyilatkozat után mozgatják. Ugrás a vonal elé is, ahol a goto utasítást definiálták. A követelmény alapján egynél több goto utasítást is használhatunk egy programban.

Hogyan működik a goto Statement C-ben?

A goto utasítás működése nagyon egyszerű, és nagyon könnyen használható a vezérlőugrás mechanizmus bevezetésével a C írásbeli programban. A goto utasítás használatához meg kell határoznunk a goto utasítást, amelyet meg lehet tenni. a goto kulcsszóval, amelyet a címkenév követ. Miután a goto utasítást meghatározták, a címke nevét meg kell említenünk a program egész területén, ahol a vezérlést meg kell ugrani, amikor a fordító szemtanúja van a goto utasításnak.

Példák a Goto nyilatkozatra c

Példa segítségével megértsük, hogyan működik valójában.

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

Kimenet:

A fenti kód a következő kimenetet adja: 1 2 3 4 5. A vezérlés a C nyelvben fentről lefelé történő megközelítést követi, és így lefelé haladt, amíg a goto nyilatkozatát tanúja nem volt. Miután a fordító megtalálta a goto nyilatkozatot, a vezérlés a 6. sorra ugrott, ahol a címkét írták, és mindaddig, amíg az a-nál nagyobb érték meghaladja az 5-et, ugyanezt megismételjük újra és újra. Egy egyszerű és rendezett mechanizmusban működik, hogy amikor a goto utasítás megfigyelhető, csak ugorja át a program irányítását, ahol a címke neve szerepel, amelyet a goto utasítás meghatározásakor használtak.

A nyilatkozat előnye és korlátozása

A programozók, akik a C nyelvet használják a programozáshoz, kihasználhatják a goto nyilatkozatot, míg a magas szintű nyelven dolgozók nem tudják, mivel ez a lehetőség nem érhető el a magas szintű nyelveken. Mivel a C nyelven elérhető, természetesen létezik néhány olyan nagy előnnyel, amely elősegíti a programozás megkönnyítését. A goto utasítás használata nagyon egyszerű és nagyon könnyen érthető. A helyzet olyan, mintha csak megemlítené azt a helyet, ahol meg akarja ugrani az áramlást, és a fordító meg fogja tenni az Ön számára. Ennek az előnyenek köszönhetően a programozó bármilyen program kidolgozásakor felhasználja.

Az előnye mellett néhány hátránya vagy korlátozása is van, amelyek miatt ez a funkció nem érhető el olyan magas szintű programozási nyelveken, mint a Java vagy a python. Annak ellenére, hogy könnyen és egyszerûen használható, nagyon bonyolulttá teszi a programot, amikor egyszerre több alkalommal használják egyetlen programban. Van egy hurokkoncepció, amely bármi megtörténhet, miközben az ismétlődő feladat elvégzése kötelező. A goto utasítás egyáltalán nem működik. Csak említse meg, hogy működni fog, és ez a fő oka annak, hogy ez a funkció nem volt elérhető a magas szintű nyelveken.

Következtetés

Goto nyilatkozata ugró nyilatkozatnak tekinthető, amely a programot a kívánt módon hajtja végre, ami a várt eredmény eléréséhez vezet. Saját előnyeivel és hátrányaival jár. A program méretétől és összetettségétől függően attól függ, hogy létezik-e ott előnye, vagy korlátozódik-e. A C nyelven vezették be azzal a szándékkal, hogy a program átadja az irányítását bárhol, ahol kell, a hatékony operációs rendszer felépítéséhez. Később azonban kiderült, hogy ennek a kijelentésnek a széles körű használata komplikációkat okozott a programban.

Amikor apró programok írásáról beszélünk C nyelven, nagyon hasznos a goto nyilatkozat használata, és a program működtetése a kívánt módon, de amikor a több száz és ezer soros programot kell kifejleszteni, az nem javasolta a goto utasítás használatát. Végül azzal jár, hogy a program túlságosan bonyolultvá válik, és a többi fejlesztő nem lesz képes megérteni ezt. Amire szükségünk van, hogy odafigyeljünk arra, hogy hol használjuk, hogy megbizonyosodjunk arról, hogy felhasználhatóak-e a program egyszerűsítésére.

Ajánlott cikk

Ez egy útmutató a Goto Statementhez C-ben. Itt tárgyaljuk, hogyan működik a goto utasítás C-ben példával, előnyökkel és korlátozásokkal. A következő cikkben további információkat is megnézhet -

  1. Minta a C programozásban
  2. Tömbök a C programozásban
  3. Palindrome a C programban
  4. C programozási interjúkérdések
  5. Palindrome a JavaScript-ben

Kategória: