Einführung in die Goto-Anweisung in C

Je nach Anforderung verfügen wir über mehrere Programmiersprachen, mit denen Programme oder Anwendungen entwickelt werden können. Die heutzutage häufig verwendeten Hochsprachen und Assemblersprachen haben ihre eigene Bedeutung, wenn es um verschiedene Anforderungen geht. Hier konzentrieren wir uns auf eines der Module der C-Sprache. C-Sprache kann als die von Dennis Ritchie entwickelte prozedurale Sprache definiert werden. Es wurde zwischen 1969 und 1973 entwickelt. Der Hauptzweck der C-Sprache bestand darin, das Betriebssystem zu entwickeln, und das UNIX-Betriebssystem, das wir heutzutage verwenden, wurde nur in dieser Sprache entwickelt. Lassen Sie uns nun die Goto-Anweisung untersuchen. In diesem Thema erfahren Sie mehr über die Goto-Anweisung in C.

Was ist eine Goto-Anweisung?

Goto-Anweisung kann als die Sprunganweisung definiert werden, mit der die Steuerung der Programmausführung von einem Block zum anderen übersprungen werden kann. Es wird hauptsächlich eingeführt, um den Kontrollfluss des Programms zu definieren. Manchmal kann es auch verwendet werden, um die Schleife auf eine bestimmte Weise zu erstellen, aber das ist nicht ihr Zweck. In C stehen mehrere Optionen zur Verfügung, aber die Goto-Anweisung spielt eine wichtige Rolle, indem sie definiert, wie das Programm funktioniert oder ausgeführt wird. Sie kann mit dem Schlüsselwort goto zusammen mit dem Markennamen im Programm implementiert werden.

Syntax:

Goto labelname;
Lablename;

Goto ist das Schlüsselwort, mit dem die Steuerelementsprungfunktion im Programm implementiert wird. Der nach dem goto-Schlüsselwort geschriebene Labelname ist der beliebige Name, der angibt, wo das Steuerelement springen muss, nachdem das Programm auf die jump-Anweisung gestoßen ist. Die nächste Zeile enthält nur den Labelnamen, und um die Steuerung des Programms von der Stelle, an der die Goto-Anweisung geschrieben wird, zu der Stelle, an der der Labelname geschrieben wird, zu überspringen. Es ist nicht zwingend erforderlich, dass das Steuerelement erst nach der Goto-Anweisung verschoben wird. Es kann auch vor die Zeile gesprungen werden, in der die goto-Anweisung definiert wurde. Wir können auch mehr als eine goto-Anweisung in einem Programm verwenden, basierend auf der Anforderung.

Wie funktioniert goto Statement in C?

Die Arbeitsweise der goto-Anweisung ist sehr einfach und es ist sehr einfach, den Kontrollsprungmechanismus in das in C geschriebene Programm einzuführen. Um mit der goto-Anweisung zu arbeiten, müssen wir die goto-Anweisung definieren, die ausgeführt werden kann Verwenden Sie das Schlüsselwort goto gefolgt vom Labelnamen. Sobald die goto-Anweisung definiert ist, müssen wir den Labelnamen überall im Programm erwähnen, wo das Steuerelement gesprungen werden muss, wenn der Compiler die goto-Anweisung sieht.

Beispiele für die Goto-Anweisung in c

Lassen Sie uns anhand eines Beispiels verstehen, wie es tatsächlich funktioniert.

Programm

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

Ausgabe:

Der obige Code gibt die Ausgabe als 1 2 3 4 5 aus. Die Steuerung folgt dem Ansatz von oben nach unten in der Sprache C und bewegte sich daher nach unten, bis die goto-Anweisung als Zeuge erkannt wurde. Sobald der Compiler die goto-Anweisung gefunden hatte, übersprang er das Steuerelement in die 6. Zeile, in der das Label geschrieben wurde, und bis der Wert von a größer als 5 wurde, wurde dasselbe immer wieder wiederholt. Es funktioniert in einem einfachen und sortierten Mechanismus, bei dem Sie bei jedem Auftreten der goto-Anweisung einfach die Steuerung des Programms überspringen, in dem der beim Definieren der goto-Anweisung verwendete Labelname angegeben ist.

Vorteil und Einschränkung der goto-Anweisung

Die Programmierer, die die Programmiersprache C verwenden, können die goto-Anweisung nutzen, während diejenigen, die in der Hochsprache arbeiten, dies nicht können, da diese Option in den Hochsprachen nicht verfügbar ist. Da es in C verfügbar ist, gibt es natürlich einige der großen Vorteile, die die Programmierung vereinfachen. Die Verwendung der goto-Anweisung ist sehr einfach und auch sehr bequem zu verstehen. Die Sache ist wie, nur erwähnen, wo der Fluss gesprungen werden soll und der Compiler wird es für Sie geschehen lassen. Aufgrund dieses Vorteils wird es vom Programmierer während der Entwicklung eines Programms verwendet.

Zusammen mit dem Vorteil hat es auch einige der Nachteile oder Einschränkungen, aufgrund derer diese Funktionalität in den höheren Programmiersprachen wie Java oder Python nicht verfügbar ist. Obwohl es einfach und benutzerfreundlich ist, macht es das Programm sehr kompliziert, wenn es mehrmals in einem einzigen Programm verwendet wird. Es gibt ein Schleifenkonzept, mit dem alles möglich ist, während die sich wiederholende Aufgabe erledigt werden muss. Die goto-Anweisung funktioniert überhaupt nicht mit rule. Erwähnen Sie es einfach und es wird funktionieren und es ist der Hauptgrund, warum diese Funktionalität nicht in den Hochsprachen verfügbar gemacht wurde.

Fazit

Gotos Anweisung kann als Sprunganweisung betrachtet werden, die das Programm in der gewünschten Weise fließen lässt, um das erwartete Ergebnis zu erzielen. Es hat seine eigenen Vor- und Nachteile. Abhängig von der Größe und Komplexität des Programms hängt es davon ab, ob es dort mit Vorteil existieren wird oder zu dessen Einschränkung führen wird. Es wurde in der Sprache C eingeführt, um dem Programm die Möglichkeit zu geben, seine Kontrolle zu übertragen, wo immer es benötigt wird, um ein effizientes Betriebssystem zu erstellen. Später wurde jedoch festgestellt, dass die umfassende Verwendung dieser Anweisung zu Komplikationen im Programm führte.

Wenn wir über das Schreiben kleiner Programme in der C-Sprache sprechen, ist es sehr hilfreich, die goto-Anweisung zu verwenden und das Programm so zu gestalten, wie Sie es möchten, aber bei der Entwicklung eines Programms mit Hunderten und Tausenden von Zeilen ist dies nicht der Fall schlug vor, die goto-Anweisung zu verwenden. Am Ende wird das Programm viel zu kompliziert, und die anderen Entwickler werden das nicht verstehen können. Was wir alles tun müssen, um sicherzustellen, dass es zur Vereinfachung des Programms verwendet werden kann.

Empfohlener Artikel

Dies ist ein Leitfaden für Goto-Anweisungen in C. Hier wird erläutert, wie goto-Anweisungen in C mit Beispielen, Vorteilen und Einschränkungen funktionieren. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Muster in der C-Programmierung
  2. Arrays in C-Programmierung
  3. Palindrom im C-Programm
  4. C Fragen zum Programmierinterview
  5. Palindrom in JavaScript