Introduktion till Goto-uttalande i C

Beroende på kravet har vi flera programmeringsspråk som kan användas för att utveckla program eller applikationer. De språk som används ofta idag högspråk och mötesspråk som har sin egen betydelse när det gäller olika krav. Här kommer vi att fokusera på en av modulerna i C-språket. C-språk kan definieras som procedurspråket som utvecklades av Dennis Ritchie. Det utvecklades mellan 1969 och 1973. Det huvudsakliga syftet med C-språket var att utveckla operativsystemet och det UNIX-operativsystem vi använder idag utvecklades endast på detta språk. Låt oss nu gå vidare för att utforska Goto-uttalandet. I det här ämnet kommer vi att lära oss om Goto-uttalande i C.

Vad är Goto-uttalande?

Goto-uttalande kan definieras som hoppsatsen som hjälper till att hoppa kontrollen över programmets körning från ett block till ett annat. Det introduceras främst för att definiera styrflödet för programmet. Ibland kan den också användas för att skapa loopen på något specifikt sätt men det är inte dess syfte. Det finns flera alternativ i C men Goto-uttalandet spelar en viktig roll genom att definiera hur programmet ska fungera eller kommer att köras. Det kan implementeras i programmet med hjälp av sökordet goto tillsammans med etikettnamnet.

Syntax:

Goto labelname;
Lablename;

Goto är nyckelordet som används för att implementera kontrollhoppningsfunktionen i programmet. Etikettnamnet som skrivs efter goto-nyckelordet är det godtyckliga namnet som visar var kontrollen måste hoppa efter att programmet har stött på hoppsatsen. Nästa rad har bara etikettnamnet och för att hoppa kontrollen för programmet från varhelst Goto-uttalandet skrivs till varhelst etikettnamnet skrivs. Det är inte nödvändigt att kontrollen måste flyttas först efter Goto-uttalandet. Det kan också hoppas före raden där goto-uttalandet definierades. Vi kan också använda mer än ett goto-uttalande i ett program baserat på kravet.

Hur fungerar goto Statement i C?

Arbetet med goto-uttalandet är mycket enkelt och kan användas med mycket enkelt att införa kontrollhoppningsmekanismen i programmet skrivet i C. För att arbeta med goto-uttalandet måste vi definiera goto-uttalandet som kan göras med hjälp av goto-nyckelordet följt av etikettnamnet. När goto-uttalandet är definierat, måste vi nämna etikettnamnet var som helst i hela programmet där kontrollen måste hoppas när kompilatorn bevittnar goto-uttalandet.

Exempel på Goto-uttalande i c

Låt oss förstå hur det faktiskt fungerar med hjälp av ett exempel.

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

Produktion:

Ovanstående kod kommer att ge utdata som 1 2 3 4 5. Kontrollen följer uppifrån till botten på C-språk och följaktligen rörde den sig nedåt tills goto-uttalandet bevittnades. När kompilatorn hittat goto-uttalandet hoppade den kontrollen till den 6: e raden där etiketten skrevs och tills värdet på en blev mer än 5, upprepades samma om och om igen. Det fungerar i en enkel och sorterad mekanism som bara hoppar kontrollen över programmet där etikettnamnet nämns som användes när man definierade goto-uttalandet när som helst goto-uttalandet.

Fördel och begränsning av goto-uttalandet

De programmerare som använder C-språket för programmering kan ta hävstång i goto-uttalandet medan de som arbetar på högnivåspråket inte kan eftersom detta alternativ inte är tillgängligt på högnivåspråken. Eftersom det finns tillgängligt i C finns det naturligtvis några av de stora fördelarna som hjälper till att göra programmeringen enkel. Användningen av goto-uttalanden är mycket enkel och också mycket bekväm att förstå. Saken är som, bara nämna var du vill att flödet ska hoppas och kompilatorn kommer att göra det hända för dig. På grund av dess fördel utnyttjas den av programmeraren medan den utvecklar något program.

Tillsammans med fördelen har den också några av nackdelarna eller begränsningarna som den här funktionen inte är tillgänglig på på högnivå programmeringsspråk som Java eller python. Även om det är enkelt och enkelt att använda, gör det programmet mycket komplicerat när det används olika gånger i ett enda program. Det finns ett slingkoncept tillgängligt för att allt ska hända medan den repetitiva uppgiften krävs. Goto-uttalandet fungerar alls inte med regel. Nämna bara det så fungerar det och det är den främsta anledningen till att denna funktionalitet inte gjordes tillgänglig på högnivåspråk.

Slutsats

Gotos uttalande kan betraktas som den hoppande uttalandet som gör att programmet flyter på önskat sätt vilket leder till att det förväntade resultatet blir. Det har sina egna fördelar och nackdelar. Beroende på programmets storlek och komplexitet beror det på om det kommer att existera där med en fördel eller kommer att leda till begränsningen. Det introducerades på C-språket med avsikt att göra att programmet överför sin kontroll varhelst det måste för att bygga ett effektivt operativsystem. Men senare identifierades det att omfattande användning av detta uttalande orsakade komplikationer i programmet.

När vi pratar om att skriva små program på C-språket, är det till stor hjälp att använda goto-uttalandet och få programmet att fungera som du vill, men när det gäller att utveckla programmet som har hundratusentals rader är det inte föreslog att använda goto-uttalandet. Det kommer att avslutas med att göra programmet för komplicerat och de andra utvecklarna kommer inte att kunna förstå det. Vad vi behöver för att ta hand om var vi ska använda det för att se till att det kan användas för att göra programmet enkelt.

Rekommenderad artikel

Detta är en guide till Goto-uttalande i C. Här diskuterar vi hur fungerar goto-uttalande i C med exempel, fördel och begränsning. Du kan också titta på följande artikel för att lära dig mer -

  1. Mönster i C-programmering
  2. Arrays in C-programmering
  3. Palindrome in C-programmet
  4. C Programmeringsintervjufrågor
  5. Palindrome i JavaScript

Kategori: