Introduzione alla dichiarazione Goto in C

A seconda del requisito, abbiamo diversi linguaggi di programmazione che potrebbero essere utilizzati per sviluppare programmi o applicazioni. Le lingue utilizzate frequentemente in questi giorni linguaggio di alto livello e linguaggio assembly che detiene la propria importanza quando si tratta di varie esigenze. Qui ci concentreremo su uno dei moduli del linguaggio C. Il linguaggio C può essere definito come il linguaggio procedurale sviluppato da Dennis Ritchie. È stato sviluppato tra il 1969 e il 1973. Lo scopo principale del linguaggio C era quello di sviluppare il sistema operativo e il sistema operativo UNIX che usiamo in questi giorni è stato sviluppato solo in questo linguaggio. Ora andiamo avanti per esplorare la Dichiarazione Goto. In questo argomento, impareremo a conoscere Dichiarazione Goto in C.

Che cos'è Goto Statement?

L'istruzione Goto può essere definita come l'istruzione jump che aiuta a saltare il controllo dell'esecuzione del programma da un blocco all'altro. Viene principalmente introdotto per definire il flusso di controllo del programma. A volte può anche essere usato per creare il loop in un modo specifico, ma non è questo il suo scopo. Ci sono diverse opzioni disponibili in C ma l'istruzione Goto gioca un ruolo vitale nel definire il modo in cui il programma funzionerà o verrà eseguito. Può essere implementato nel programma usando la parola chiave goto insieme al nome dell'etichetta.

Sintassi:

Goto labelname;
Lablename;

Vai a è la parola chiave utilizzata per implementare la funzionalità di salto di controllo nel programma. Il nome dell'etichetta scritto dopo la parola chiave goto è il nome arbitrario che dimostra dove il controllo deve saltare dopo che il programma si è imbattuto nell'istruzione jump. La riga successiva ha solo il nome dell'etichetta e al fine di saltare il controllo del programma da qualsiasi punto dell'istruzione Goto sia scritta in qualsiasi punto del nome dell'etichetta. Non è indispensabile che il controllo debba essere spostato solo dopo l'istruzione Goto. Può anche essere saltato prima della riga in cui è stata definita l'istruzione goto. Possiamo anche usare più di un'istruzione goto in un programma in base al requisito.

Come funziona la dichiarazione goto in C?

Il funzionamento dell'istruzione goto è molto semplice e può essere utilizzato con estrema facilità per introdurre il meccanismo di salto di controllo nel programma scritto in C. Per lavorare con l'istruzione goto, dovremo definire l'istruzione goto che può essere eseguita usando la parola chiave goto seguita dal nome dell'etichetta. Una volta definita l'istruzione goto, dovremo menzionare il nome dell'etichetta ovunque nel programma in cui il controllo deve essere saltato quando il compilatore assiste all'istruzione goto.

Esempi di dichiarazione Goto in c

Cerchiamo di capire come funziona effettivamente usando un esempio.

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

Produzione:

Il codice precedente fornirà l'output come 1 2 3 4 5. Il controllo segue l'approccio dall'alto verso il basso in linguaggio C e quindi si spostava verso il basso fino a quando non è stata osservata l'istruzione goto. Una volta che il compilatore ha trovato l'istruzione goto, ha passato il controllo alla sesta riga in cui è stata scritta l'etichetta e fino a quando il valore di un diventa più di 5, lo stesso è stato ripetuto più volte. Funziona in un meccanismo semplice e ordinato che ogni volta che si assiste all'istruzione goto, basta saltare il controllo del programma in cui viene menzionato il nome dell'etichetta che è stato usato durante la definizione dell'istruzione goto.

Vantaggio e limitazione dell'istruzione goto

I programmatori che usano il linguaggio C per la programmazione possono sfruttare la dichiarazione goto mentre quelli che lavorano nella lingua di alto livello non possono farlo poiché questa opzione non è disponibile nelle lingue di alto livello. Essendo disponibile in C, ovviamente esiste con alcuni dei grandi vantaggi che aiutano a semplificare la programmazione. L'uso dell'istruzione goto è molto semplice e anche molto comodo da capire. Il fatto è che basta menzionare dove si desidera saltare il flusso e il compilatore lo farà accadere per te. Grazie a questo vantaggio, viene utilizzato dal programmatore durante lo sviluppo di qualsiasi programma.

Insieme al vantaggio, presenta anche alcuni degli svantaggi o dei limiti dovuti al fatto che questa funzionalità non è disponibile nei linguaggi di programmazione di alto livello come Java o Python. Sebbene sia facile e semplice da usare, rende il programma molto complicato quando viene utilizzato più volte in un singolo programma. È disponibile un concetto di ciclo per far accadere qualsiasi cosa mentre è necessario eseguire l'attività ripetitiva. L'istruzione goto funziona con non regola affatto. Basta menzionarlo e funzionerà ed è il motivo principale per cui questa funzionalità non è stata resa disponibile nelle lingue di alto livello.

Conclusione

L'affermazione di Goto può essere considerata come un'istruzione di salto che fa fluire il programma nel modo desiderato e che porta a ottenere il risultato atteso. Viene fornito con i suoi vantaggi e svantaggi. A seconda delle dimensioni e della complessità del programma, dipende se esisterà lì con un vantaggio o porterà alla sua limitazione. È stato introdotto in linguaggio C con l'intenzione di fare in modo che il programma trasferisca il suo controllo ovunque sia necessario per creare un sistema operativo efficiente. Ma più tardi, è stato identificato che l'uso estensivo di questa affermazione stava causando complicazioni nel programma.

Quando parliamo di scrivere piccoli programmi in linguaggio C, è molto utile usare l'istruzione goto e far funzionare il programma nel modo desiderato, ma quando si tratta di sviluppare un programma con centinaia e migliaia di righe, non è ha suggerito di usare l'istruzione goto. Finirà rendendo il programma troppo complicato e gli altri sviluppatori non saranno in grado di capirlo. Tutto ciò di cui abbiamo bisogno per occuparci di dove lo useremo per assicurarci che possa essere usato per semplificare il programma.

Articolo raccomandato

Questa è una guida all'istruzione Goto in C. Qui discutiamo come funziona l'istruzione goto in C con Esempio, vantaggio e limitazione. Puoi anche leggere il seguente articolo per saperne di più -

  1. Pattern nella programmazione C.
  2. Matrici in programmazione C.
  3. Programma Palindrome in C.
  4. C Domande di intervista di programmazione
  5. Palindrome in JavaScript

Categoria: