Automatinis raktinis žodis C

Automatinis Raktinis Zodis C



C programavimo kalbos raktinis žodis „auto“ naudojamas kintamojo saugojimo trukmei nurodyti. Kitaip tariant, šis raktinis žodis naudojamas deklaruoti kintamojo apimtį C. Kintamieji, kurie deklaruojami su „auto“ raktiniu žodžiu C, turi automatinę saugojimo trukmę. Tokie kintamieji yra žinomi kaip vietiniai kintamieji. Tačiau įdomus faktas yra tai, kad visi C programavimo kalbos kintamieji pagal numatytuosius nustatymus yra „vietiniai“. Todėl techniškai nereikia naudoti raktinio žodžio „auto“ C. Nepaisant to, šiame straipsnyje vis tiek aptarsime „auto“ raktinio žodžio veikimą.

Automatinis raktinis žodis C programavimo kalba

Norėdami naudoti automatinį raktinį žodį C programavimo kalba, galite pažvelgti į šį pavyzdį:







Šiame pavyzdyje mes paskelbėme sveikąjį kintamąjį su raktiniu žodžiu „auto“ ir priskyrėme jam „2“ reikšmę. Tada mes parodėme šią reikšmę terminale. Po to mes panaudojome petnešomis, kad apibrėžtume naują taikymo sritį. Šiuose skliaustuose mes iš naujo apibrėžėme tą patį kintamąjį su nauja reikšme „4“. Šią reikšmę taip pat atspausdinome terminale. Tada mes dar kartą išspausdinome šio kintamojo reikšmę už šių skliaustų.



Po to šiam kodui sudaryti naudojama ši komanda:



$ gcc automatinis . c -O automatinis





Norėdami vykdyti šį kodą, naudojama ši komanda:

$. / automatinis



Ši programa pateikė labai įdomią išvestį, kuri parodyta kitame paveikslėlyje. Deklaruojamo kintamojo „num“ apimtis iš pradžių truko iki funkcijos „main()“ pabaigos. Tuo tarpu jo naujo apibrėžimo sritis buvo tik petnešų viduje. Dėl šios priežasties šio kintamojo reikšmė prieš ir po breketų liko „2“. Nors jo vertė petnešose buvo „4“.

Tos pačios funkcijos pasiekimas be automatinio raktinio žodžio C

Dabar pamatysime, kaip tą pačią funkciją galima pasiekti nenaudojant „auto“ raktinio žodžio. Tam naudojame tą patį C scenarijų, kaip parodyta ankstesniame pavyzdyje. Tačiau šį kartą mes tiesiog pašaliname raktinį žodį „auto“ iš visur. Tai parodyta šiame paveikslėlyje:

Šios programos išvestis parodyta kitame paveikslėlyje. Galite aiškiai matyti, kad išvestis išliko lygiai tokia pati, net nenaudojant „auto“ raktinio žodžio, kuris patvirtina, kad C programavimo kalboje nereikia naudoti „auto“ raktinio žodžio.

Išvada

Šis straipsnis skirtas raktinio žodžio „auto“ naudojimui C programavimo kalboje. Tačiau mes taip pat matėme, kaip tą pačią funkciją galima pasiekti net nenaudojant šio raktinio žodžio C. Todėl visiškai nuo jūsų priklauso, ar norite naudoti šį raktinį žodį, ar praleisti.