Sissejuhatus Goto avaldusse C-s

Sõltuvalt nõudest on meil mitu programmeerimiskeelt, mida saaks kasutada programmide või rakenduste arendamiseks. Tänapäeval kasutasid keeled sageli kõrgetasemelist keelt ja koostekeelt, millel on mitmesuguste nõuete puhul oma tähtsus. Siin keskendume ühele C-keele moodulile. C-keelt võib defineerida kui menetluskeelt, mille töötas välja Dennis Ritchie. See töötati välja aastatel 1969 kuni 1973. C-keele põhieesmärk oli opsüsteemi arendamine ja UNIX OS, mida me tänapäeval kasutame, töötati välja ainult selles keeles. Liigume nüüd edasi, et uurida Goto avaldust. Selles teemas tutvume Goto avaldusega C-s.

Mis on Goto avaldus?

Goto avalduse võib määratleda kui hüpiklause, mis aitab hüpata programmi täitmise juhtimise üle ühest plokist teise. Seda tutvustatakse peamiselt programmi juhtimisvoo määratlemiseks. Mõnikord saab seda kasutada ka silmuse loomiseks mingil konkreetsel viisil, kuid see pole selle eesmärk. C-s on saadaval mitu võimalust, kuid Goto avaldus mängib olulist rolli, määratledes programmi toimimise või täitmise. Seda saab programmis rakendada, kasutades goto märksõna koos sildi nimega.

Süntaks:

Goto labelname;
Lablename;

Goto on märksõna, mida kasutatakse juhtimishüppe funktsiooni rakendamiseks programmis. Pärast goto-märksõna kirjutatud sildinimi on suvaline nimi, mis näitab, kuhu juhtnupp peab hüppama pärast seda, kui programm puutub kokku hüpiklausega. Järgmisel real on ainult sildinimi ja selleks, et liikuda programmi juhtimise suunas, kuhu Goto avaldus kirjutatakse, kuhu iganes sildinimi kirjutatakse. See ei ole tingimata vajalik, et kontrolli tuleks viia alles pärast Goto avaldust. Seda saab hüpata ka enne seda rida, kus goto lause määratleti. Nõude põhjal saame programmis kasutada ka mitut goto-lauset.

Kuidas goto Statement töötab C-s?

Goto avalduse tööpõhimõte on väga lihtne ja seda saab kasutada väga hõlpsalt juhitava hüppe mehhanismi tutvustamiseks programmis, mis on kirjutatud C-ga. Goto-avaldusega töötamiseks peame määratlema goto-lause, mida saab teha. kasutades goto märksõna, millele järgneb etiketi nimi. Kui goto-avaldus on määratletud, peame sildistajat nimetama kõikjal kogu programmis, kus juhtnuppu tuleb hüpata, kui kompilaator on goto-avalduse tunnistajaks.

Näited Goto avaldusest c

Saame näite abil aru, kuidas see tegelikult töötab.

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

Väljund:

Ülaltoodud kood annab väljundi kujul 1 2 3 4 5. Juhtimisviis järgib ülaosast lähenemist C keeles ja liikus seetõttu allapoole, kuni tunnistati goto avaldust. Kui kompilaator leidis goto-lause, hüppas see juhtklahvi kuuendale reale, kus silt kirjutati, ja kuni a väärtus oli suurem kui 5, korrati sama ikka ja jälle. See toimib lihtsas ja sorteeritud mehhanismis, mille abil alati, kui tunnistatakse goto lauset, hüpake programmi juhtimisele, kus mainitakse sildi nime, mida kasutati goto avalduse määratlemisel.

Goto avalduse eelis ja piirang

Programmeerijad, kes kasutavad programmeerimiseks C-keelt, saavad goto avalduse kasutada, samal ajal kui kõrgetasemelise keelega töötavad ei saa seda teha, kuna see võimalus pole kõrgtasemel keeltes saadaval. Kuna see on saadaval C-vormingus, on sellel muidugi ka mõned suured eelised, mis aitavad programmeerimist lihtsaks muuta. Goto-lause kasutamine on väga lihtne ja seda on ka väga mugav mõista. Asi on nagu, lihtsalt mainige, kuhu soovite voolu hüpata ja kompilaator teeb selle teie jaoks korda. Selle eelise tõttu kasutab programmeerija seda mis tahes programmi väljatöötamisel.

Lisaks eelisele on sellel ka mõned puudused või piirangud, mille tõttu see funktsioon pole kõrgtasemel programmeerimiskeeltes, nagu Java või python, saadaval. Ehkki seda on lihtne ja lihtne kasutada, muudab see programmi väga keerukaks, kui seda kasutatakse ühe programmi jooksul mitu korda. Kui korduvat ülesannet on vaja teha, on olemas silmuskontseptsioon, et midagi juhtuks. Goto-lause töötab reegliga, et see ei kehti üldse. Lihtsalt mainige seda ja see töötab ning see on peamine põhjus, miks seda funktsionaalsust kõrgetasemelistes keeltes kättesaadavaks ei tehtud.

Järeldus

Goto avaldust võib pidada hüppavaks avalduseks, mis paneb programmi soovitud viisil voolama, mis viib oodatud tulemuse saavutamiseni. Sellel on oma eelised ja puudused. Sõltuvalt programmi suurusest ja keerukusest sõltub see, kas see eksisteerib seal eelisega või viib selle piiramiseni. See võeti kasutusele C-keeles eesmärgiga panna programm tõhusa opsüsteemi loomiseks oma juhtimise üle kõikjale, kus ta peab. Kuid hiljem tehti kindlaks, et selle väite laialdane kasutamine tekitas programmis komplikatsioone.

Kui me räägime väikeste programmide kirjutamisest C-keeles, on väga kasulik kasutada goto-lauset ja panna programm töötama soovitud viisil, kuid sadade ja tuhanderealise programmi väljatöötamisel pole see oluline soovitas kasutada goto lauset. Lõpuks muudab see programmi liiga keeruliseks ja teised arendajad ei saa sellest aru. See on kõik, mida peame hoolitsema selle eest, kus seda kasutama hakkame, et olla kindel, et seda saaks programmi lihtsustamiseks kasutada.

Soovitatav artikkel

See on juhend Goto avaldusele C-s. Siin arutleme, kuidas goto-lause töötab C-s näite, eelise ja piiranguga. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. C-programmeerimise mustrid
  2. Massiivid C-programmeerimises
  3. C-programmi palindroom
  4. C Programmeerimise intervjuu küsimused
  5. Palindroom JavaScriptis

Kategooria: