Automaatne märksõna C-s

Automaatne Marksona C S



Programmeerimiskeele C märksõna 'auto' kasutatakse muutuja salvestamise kestuse määramiseks. Teisisõnu kasutatakse seda märksõna C-s muutuja ulatuse deklareerimiseks. Muutujatel, mis deklareeritakse C-s märksõnaga 'auto', on automaatne salvestamise kestus. Selliseid muutujaid nimetatakse kohalikeks muutujateks. Huvitav fakt on aga see, et kõik C programmeerimiskeele muutujad on vaikimisi “kohalikud”. Seetõttu ei ole tehniliselt vaja C-s märksõna “auto” kasutada. Sellest hoolimata käsitleme selles artiklis siiski märksõna “auto” toimimist.

Automaatne märksõna C-programmeerimiskeeles

Automaatse märksõna kasutamiseks programmeerimiskeeles C võite vaadata järgmist näidet:







Selles näites deklareerisime täisarvulise muutuja märksõnaga 'auto' ja määrasime sellele väärtuse '2'. Seejärel kuvasime selle väärtuse terminalis. Pärast seda määrasime traksidega uue ulatuse. Nendes sulgudes määratlesime sama muutuja uuesti uue väärtusega '4'. Trükkisime selle väärtuse ka terminalile. Seejärel printisime selle muutuja väärtuse uuesti väljapoole neid sulgusid.



Pärast seda kasutatakse selle koodi koostamiseks järgmist käsku:



$ gcc auto . c -O auto





Selle koodi käivitamiseks kasutatakse järgmist käsku:

$. / auto



See programm andis väga huvitava väljundi, mis on näidatud järgmisel pildil. Deklareeritava muutuja “num” ulatus kestis algselt funktsiooni “main()” lõpuni. Kusjuures selle ümberdefineerimise ulatus oli ainult breketite sees. Seetõttu jäi selle muutuja väärtus enne ja pärast breketeid “2”. Kuigi selle väärtus traksidega oli '4'.

Sama funktsionaalsuse saavutamine ilma automaatse märksõnata C-s

Nüüd näeme, kuidas on võimalik saavutada sama funktsionaalsus ilma märksõna 'auto' kasutamata. Selleks kasutame sama C-skripti, nagu on näidatud eelmises näites. Kuid seekord eemaldame lihtsalt kõikjalt märksõna 'auto'. See on näidatud järgmisel pildil:

Selle programmi väljund on näidatud järgmisel pildil. Saate selgelt tunnistada, et väljund jäi täpselt samaks ka ilma 'auto' märksõna kasutamata, mis kinnitab, et C-programmeerimiskeeles pole vaja märksõna 'auto' kasutada.

Järeldus

See artikkel on suunatud märksõna 'auto' kasutamisele programmeerimiskeeles C. Siiski olime ka tunnistajaks, kuidas sama funktsionaalsust on võimalik saavutada ka ilma seda märksõna C-s kasutamata. Seetõttu oleneb täiesti teist, kas soovite seda märksõna kasutada või vahele jätta.