Introduction à la déclaration Goto en C

Selon les besoins, nous avons plusieurs langages de programmation qui pourraient être utilisés pour développer des programmes ou des applications. Les langues utilisées fréquemment de nos jours sont un langage de haut niveau et un langage d'assemblage qui ont leur propre importance en ce qui concerne les différentes exigences. Ici, nous allons nous concentrer sur l'un des modules du langage C. Le langage C peut être défini comme le langage procédural développé par Dennis Ritchie. Il a été développé entre 1969 et 1973. Le principal objectif du langage C était de développer le système d'exploitation et le système d'exploitation UNIX que nous utilisons de nos jours a été développé uniquement dans ce langage. Maintenant, allons de l'avant pour explorer la déclaration Goto. Dans cette rubrique, nous allons en savoir plus sur l'instruction Goto en C.

Qu'est-ce que Goto Statement?

L'instruction Goto peut être définie comme l'instruction jump qui aide à sauter le contrôle de l'exécution du programme d'un bloc à l'autre. Il est principalement introduit pour définir le flux de contrôle du programme. Parfois, il peut également être utilisé pour créer la boucle d'une manière spécifique, mais ce n'est pas son objectif. Il existe plusieurs options disponibles en C, mais l'instruction Goto joue un rôle essentiel en définissant comment le programme fonctionnera ou sera exécuté. Il peut être implémenté dans le programme en utilisant le mot-clé goto avec le nom de l'étiquette.

Syntaxe:

Goto labelname;
Lablename;

Goto est le mot clé utilisé pour implémenter la fonctionnalité de saut de contrôle dans le programme. Le nom d'étiquette écrit après le mot-clé goto est le nom arbitraire qui montre où le contrôle doit sauter après que le programme rencontre l'instruction de saut. La ligne suivante n'a que le nom d'étiquette et afin de sauter le contrôle du programme de l'endroit où l'instruction Goto est écrite à l'endroit où le nom de l'étiquette est écrit. Il n'est pas impératif que le contrôle doit être déplacé uniquement après l'instruction Goto. Il peut également être sauté avant la ligne où l'instruction goto a été définie. Nous pouvons également utiliser plusieurs instructions goto dans un programme en fonction de l'exigence.

Comment fonctionne goto Statement en C?

Le fonctionnement de l'instruction goto est très simple et peut être utilisé avec très facilement pour introduire le mécanisme de saut de contrôle dans le programme écrit en C. Pour travailler avec l'instruction goto, nous devrons définir l'instruction goto qui peut être faite en utilisant le mot-clé goto suivi du nom de l'étiquette. Une fois que l'instruction goto est définie, nous devrons mentionner le nom de l'étiquette n'importe où dans le programme où le contrôle doit être sauté lorsque le compilateur est témoin de l'instruction goto.

Exemples de déclaration Goto en c

Laissez-nous comprendre comment cela fonctionne réellement en utilisant un exemple.

Programme

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

Production:

Le code ci-dessus donnera la sortie sous la forme 1 2 3 4 5. Le contrôle suit l'approche de haut en bas en langage C et par conséquent, il se déplaçait vers le bas jusqu'à ce que l'instruction goto soit observée. Une fois que le compilateur a trouvé l'instruction goto, il a fait passer le contrôle à la 6ème ligne où l'étiquette a été écrite et jusqu'à ce que la valeur de devienne supérieure à 5, la même chose a été répétée encore et encore. Il fonctionne dans un mécanisme simple et trié qui, chaque fois que l'instruction goto est observée, saute simplement le contrôle du programme où le nom de l'étiquette est mentionné, qui a été utilisé lors de la définition de l'instruction goto.

Avantage et limitation de l'instruction goto

Les programmeurs qui utilisent le langage C pour la programmation peuvent tirer parti de l'instruction goto alors que ceux qui travaillent dans le langage de haut niveau ne le peuvent pas car cette option n'est pas disponible dans les langages de haut niveau. Comme il est disponible en C, il existe bien sûr certains des grands avantages qui facilitent la programmation. L'utilisation de l'instruction goto est très simple et également très pratique à comprendre. La chose est comme, mentionnez simplement où vous voulez que le flux soit sauté et le compilateur le fera pour vous. En raison de cet avantage, il est utilisé par le programmeur lors du développement de tout programme.

Avec l'avantage, il présente également certains des inconvénients ou des limitations en raison desquels cette fonctionnalité n'est pas disponible dans les langages de programmation de haut niveau comme Java ou python. Bien qu'il soit facile et simple à utiliser, il rend le programme très compliqué lorsqu'il est utilisé à plusieurs reprises dans un seul programme. Un concept de boucle est disponible pour que tout se produise tandis que la tâche répétitive doit être effectuée. L'instruction goto fonctionne avec pas de règle du tout. Il suffit de le mentionner et cela fonctionnera et c'est la principale raison pour laquelle cette fonctionnalité n'a pas été rendue disponible dans les langues de haut niveau.

Conclusion

La déclaration de Goto peut être considérée comme la déclaration sautante qui fait que le programme se déroule de la manière souhaitée, ce qui conduit à obtenir le résultat attendu. Il présente ses propres avantages et inconvénients. En fonction de la taille et de la complexité du programme, cela dépend s'il va exister là-bas avec un avantage ou entraînera sa limitation. Il a été introduit en langage C avec l'intention de faire en sorte que le programme transfère son contrôle partout où il le souhaite afin de construire un système d'exploitation efficace. Mais plus tard, il a été identifié que l'utilisation extensive de cette déclaration causait des complications dans le programme.

Lorsque nous parlons d'écrire de petits programmes en langage C, il est très utile d'utiliser l'instruction goto et de faire fonctionner le programme comme vous le souhaitez, mais quand il s'agit de développer le programme qui a des centaines et des milliers de lignes, ce n'est pas a suggéré d'utiliser l'instruction goto. Cela finira par rendre le programme trop compliqué et les autres développeurs ne pourront pas le comprendre. De quoi avons-nous besoin pour savoir où nous allons l'utiliser afin de nous assurer qu'il pourrait être utilisé pour simplifier le programme.

Article recommandé

Ceci est un guide de l'instruction Goto en C. Ici, nous expliquons comment fonctionne l'instruction goto en C avec l'exemple, l'avantage et la limitation. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Modèles en programmation C
  2. Tableaux en programmation C
  3. Palindrome en programme C
  4. Questions d'entretiens chez C Programming
  5. Palindrome en JavaScript