Inleiding tot de Goto-verklaring in C

Afhankelijk van de vereiste hebben we verschillende programmeertalen die kunnen worden gebruikt om programma's of applicaties te ontwikkelen. De talen die tegenwoordig vaak worden gebruikt op hoog niveau taal en assemblagetaal die hun eigen belang houden als het gaat om verschillende vereisten. Hier gaan we ons concentreren op een van de modules van de C-taal. C-taal kan worden gedefinieerd als de proceduretaal die is ontwikkeld door Dennis Ritchie. Het werd ontwikkeld tussen 1969 en 1973. Het hoofddoel van de C-taal was het ontwikkelen van het besturingssysteem en het UNIX-besturingssysteem dat we tegenwoordig gebruiken, werd alleen in deze taal ontwikkeld. Laten we nu verder gaan om de Goto-verklaring te verkennen. In dit onderwerp gaan we meer te weten over de Goto-verklaring in C.

Wat is een Goto-verklaring?

Ga naar instructie kan worden gedefinieerd als de spronginstructie die helpt bij het springen van de controle over de uitvoering van het programma van het ene blok naar het andere. Het wordt hoofdzakelijk geïntroduceerd om de besturingsstroom van het programma te definiëren. Soms kan het ook worden gebruikt om de lus op een specifieke manier te maken, maar dat is niet het doel. Er zijn verschillende opties beschikbaar in C, maar de Goto-instructie speelt een cruciale rol door te definiëren hoe het programma zal werken of zal worden uitgevoerd. Het kan in het programma worden geïmplementeerd met behulp van het trefwoord goto samen met de labelnaam.

Syntaxis:

Goto labelname;
Lablename;

Goto is het sleutelwoord dat wordt gebruikt om de besturingsspringfunctionaliteit in het programma te implementeren. De labelnaam die achter het trefwoord goto staat, is de willekeurige naam die aangeeft waar het besturingselement moet springen nadat het programma de instructie jump tegenkomt. De volgende regel heeft alleen de labelnaam en om de besturing van het programma te verplaatsen van waar de Goto-instructie wordt geschreven naar waar de labelnaam wordt geschreven. Het is niet noodzakelijk dat het besturingselement alleen moet worden verplaatst na de Goto-instructie. Het kan ook worden gesprongen vóór de regel waar de goto-opdracht is gedefinieerd. We kunnen ook meer dan één goto-instructie gebruiken in een programma op basis van de vereiste.

Hoe werkt goto Statement in C?

De werking van de goto-instructie is heel eenvoudig en kan worden gebruikt met zeer eenvoudig om het besturingsspringmechanisme in het programma te introduceren dat in C. is geschreven. Om met de goto-instructie te werken, moeten we de goto-instructie definiëren die kan worden gedaan gebruik het goto trefwoord gevolgd door de labelnaam. Zodra de goto-instructie is gedefinieerd, moeten we overal in het programma de labelnaam vermelden waar het besturingselement naar moet worden gesprongen als de compiler getuige is van de goto-instructie.

Voorbeelden van de Goto-verklaring in c

Laten we begrijpen hoe het eigenlijk werkt aan de hand van een voorbeeld.

Programma

#include
void numberPrint()
(
int a = 1;
label:
printf("%d \n", a);
a=a+1;
if (a <= 5)
goto label;
)
int main()
(
numberPrint();
return 0;
)

Output:

De bovenstaande code geeft de uitvoer als 1 2 3 4 5. De besturing volgt de boven naar beneden benadering in C-taal en vandaar ging het omlaag totdat de goto-verklaring werd waargenomen. Nadat de compiler de goto-instructie had gevonden, sprong hij de besturing naar de 6e regel waar het label werd geschreven en totdat de waarde van a meer dan 5 werd, werd hetzelfde steeds opnieuw herhaald. Het werkt in een eenvoudig en gesorteerd mechanisme dat telkens wanneer de goto-instructie wordt gezien, gewoon de besturing van het programma verspringt waar de labelnaam wordt vermeld die werd gebruikt bij het definiëren van de goto-instructie.

Voordeel en beperking van de goto-verklaring

De programmeurs die de C-taal gebruiken om te programmeren, kunnen gebruikmaken van de goto-instructie, terwijl degenen die in de taal op hoog niveau werken dat niet kunnen, omdat deze optie niet beschikbaar is in de talen op hoog niveau. Omdat het beschikbaar is in C, bestaat het natuurlijk met enkele van de grote voordelen die helpen bij het eenvoudig programmeren. Het gebruik van de Goto-verklaring is heel eenvoudig en ook erg gemakkelijk te begrijpen. Het ding is zoals, vermeld gewoon waar je de stroom wilt laten springen en de compiler zal het voor je laten gebeuren. Vanwege dit voordeel wordt het door de programmeur gebruikt bij het ontwikkelen van elk programma.

Samen met het voordeel heeft het ook enkele van de nadelen of beperkingen waardoor deze functionaliteit niet beschikbaar is in de programmeertalen op hoog niveau zoals Java of python. Hoewel het gemakkelijk en eenvoudig te gebruiken is, maakt het het programma erg ingewikkeld wanneer het verschillende keren in een enkel programma wordt gebruikt. Er is een lusconcept beschikbaar om alles mogelijk te maken, terwijl de repetitieve taak moet worden uitgevoerd. De goto-verklaring werkt met helemaal geen regel. Gewoon vermelden en het zal werken en het is de belangrijkste reden dat deze functionaliteit niet beschikbaar is in de talen op hoog niveau.

Conclusie

De uitspraak van Goto kan worden beschouwd als de springinstructie die het programma op de gewenste manier laat stromen, wat leidt tot het verwachte resultaat. Het heeft zijn eigen voor- en nadelen. Afhankelijk van de grootte en complexiteit van het programma, hangt het ervan af of het daar met een voordeel zal bestaan ​​of tot beperking zal leiden. Het werd geïntroduceerd in de C-taal met de bedoeling om het programma de controle over te brengen waar het moet om een ​​efficiënt besturingssysteem te bouwen. Maar later werd vastgesteld dat uitgebreid gebruik van deze verklaring complicaties in het programma veroorzaakte.

Als we het hebben over het schrijven van kleine programma's in de C-taal, is het erg handig om de goto-instructie te gebruiken en het programma te laten werken zoals u dat wilt, maar als het gaat om het ontwikkelen van het programma met honderden en duizenden regels, is het niet stelde voor om de goto-instructie te gebruiken. Het zal eindigen door het programma veel te ingewikkeld te maken en de andere ontwikkelaars zullen dat niet kunnen begrijpen. Wat we allemaal nodig hebben om te zorgen waar we het gaan gebruiken om ervoor te zorgen dat het kan worden gebruikt om het programma eenvoudig te maken.

Aanbevolen artikel

Dit is een gids voor Ga naar Verklaring in C. Hier bespreken we hoe Ga naar verklaring werkt in C met Voorbeeld, voordeel en beperking. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Patronen in C-programmering
  2. Arrays in C-programmering
  3. Palindrome in C-programma
  4. C Interviewvragen
  5. Palindrome in JavaScript