Introducere în declarația de la Goto din C

În funcție de cerință, avem mai multe limbaje de programare care ar putea fi utilizate pentru a dezvolta programe sau aplicații. Limbile utilizate frecvent în aceste zile limbaj la nivel înalt și limbaj de asamblare, care deține o importanță proprie atunci când vine vorba de diverse cerințe. Aici ne vom concentra asupra unuia dintre modulele limbajului C. Limbajul C poate fi definit drept limbajul procedural care a fost dezvoltat de Dennis Ritchie. Acesta a fost dezvoltat între 1969 și 1973. Scopul principal al limbajului C a fost dezvoltarea sistemului de operare, iar sistemul UNIX folosit de noi în aceste zile a fost dezvoltat doar în această limbă. Acum să mergem mai departe pentru a explora Declarația de la Goto. În acest subiect, vom afla despre Declarația de la Goto din C.

Ce este declarația de la Goto?

Declarația Goto poate fi definită drept instrucțiunea jump care ajută la săriturile controlului executării programului de la un bloc la altul. Este introdus în principal pentru a defini fluxul de control al programului. Uneori poate fi folosit și pentru a crea bucla într-o manieră specifică, dar acesta nu este scopul acesteia. Există mai multe opțiuni disponibile în C, dar declarația Goto joacă un rol vital prin definirea modului în care va funcționa sau va fi executat programul. Poate fi implementat în program folosind cuvântul cheie goto împreună cu numele etichetei.

Sintaxă:

Goto labelname;
Lablename;

Goto este cuvântul cheie care este utilizat pentru a implementa funcționalitatea de salt în control în program. Numele de etichetă scris după cuvântul cheie goto este numele arbitrar care demonstrează unde trebuie să sară controlul după ce programul vine peste instrucțiunea jump. Următoarea linie are doar numele etichetei și pentru a sari controlul programului de oriunde este scris instrucțiunea Goto, oriunde este scris numele. Nu este obligatoriu ca controlul să fie mutat doar după declarația Goto. De asemenea, poate fi sărit înainte de linia în care a fost definită declarația got. De asemenea, putem folosi mai multe declarații goto într-un program bazat pe cerință.

Cum funcționează declarația goto în C?

Funcționarea instrucțiunii goto este foarte simplă și poate fi utilizată cu foarte ușor de introdus mecanismul de sărituri de control în programul scris în C. Pentru a lucra cu instrucțiunea goto, va trebui să definim instrucțiunea goto care poate fi realizată folosind cuvântul cheie goto urmat de eticheta. Odată definită declarația goto, va trebui să menționăm numele etichetei oriunde pe parcursul programului unde controlul trebuie sărit atunci când compilatorul este martor al declarației goto.

Exemple de declarație de la Goto din c

Să înțelegem cum funcționează de fapt folosind un exemplu.

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

ieşire:

Codul de mai sus va oferi ieșirea ca 1 2 3 4 5. Controlul urmărește abordarea de sus în jos în limbajul C și, prin urmare, se deplasa în jos până când a fost martoră declarația de la Goto. Odată ce compilatorul a găsit instrucțiunea goto, a sărit controlul pe a șasea linie unde s-a scris eticheta și până când valoarea unui a devenit mai mult de 5, aceeași s-a repetat mereu. Funcționează într-un mecanism simplu și sortat încât, de fiecare dată când este atestată declarația goto, săriți doar controlul programului în care este menționat numele etichetei care a fost utilizat în timp ce definiți instrucțiunea goto.

Avantajul și limitarea enunțului goto

Programatorii care folosesc limbajul C pentru programare pot profita de declarația got, în timp ce cei care lucrează în limbaj la nivel înalt nu pot, deoarece această opțiune nu este disponibilă în limbajele la nivel înalt. Deoarece este disponibil în C, desigur, există cu câteva dintre avantajele care ajută la facilitarea programării. Utilizarea declarației goto este foarte simplă și, de asemenea, foarte convenabilă de înțeles. Chestia este ca, doar menționați unde doriți să fie sărit fluxul și compilatorul va face să se întâmple pentru dvs. Datorită acestui avantaj, este folosit de programator în timpul dezvoltării oricărui program.

Împreună cu avantajul, are și unele dintre dezavantajele sau limitările, datorită cărora această funcționalitate nu este disponibilă în limbajele de programare la nivel înalt, cum ar fi Java sau python. Deși este ușor și simplu de utilizat, face programul foarte complicat atunci când este folosit de mai multe ori într-un singur program. Există un concept de buclă disponibil pentru a face orice, în timp ce sarcina repetitivă este necesară pentru a fi realizată. Declarația got funcționează cu o regulă deloc. Menționați-l și va funcționa și este motivul principal pentru care această funcționalitate nu a fost disponibilă în limbile la nivel înalt.

Concluzie

Declarația lui Goto poate fi considerată ca afirmația de sărituri care face ca programul să curgă în modul dorit, ceea ce duce la obținerea rezultatului așteptat. Vine cu propriile avantaje și dezavantaje. În funcție de dimensiunea și complexitatea programului, depinde dacă va exista acolo cu un avantaj sau va duce la limitarea acestuia. Acesta a fost introdus în limba C cu intenția de a face programul să-și transfere controlul oriunde trebuie, pentru a construi un sistem de operare eficient. Dar mai târziu, a fost identificat faptul că utilizarea extensivă a acestei afirmații a cauzat complicații în program.

Când vorbim despre scrierea unor programe mici în limba C, este foarte util să folosiți instrucțiunea goto și să faceți ca programul să funcționeze așa cum doriți, dar când vine vorba de dezvoltarea programului care are sute și mii de linii, nu este a sugerat să folosească afirmația goto. Se va încheia făcând prea complicat programul, iar ceilalți dezvoltatori nu vor putea înțelege asta. Ce trebuie să avem grijă unde îl vom folosi pentru a ne asigura că ar putea fi folosit pentru a simplifica programul.

Articol recomandat

Acesta este un ghid la Declarația de la Goto din C. Aici vom discuta Cum funcționează declarația goto în C cu Exemplu, avantaj și limitare. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Modele în programarea C
  2. Arătări în programarea C
  3. Palindrom în programul C
  4. C Întrebări de interviu de programare
  5. Palindrom în JavaScript