Automātiskais atslēgvārds valodā C

Automatiskais Atslegvards Valoda C



Atslēgvārds “auto” programmēšanas valodā C tiek izmantots, lai norādītu mainīgā glabāšanas ilgumu. Citiem vārdiem sakot, šis atslēgvārds tiek izmantots, lai deklarētu mainīgā C tvērumu. Mainīgajiem, kas deklarēti ar atslēgvārdu “auto” C, ir automātisks glabāšanas ilgums. Šādi mainīgie ir pazīstami kā vietējie mainīgie. Tomēr interesants fakts ir tas, ka visi mainīgie C programmēšanas valodā pēc noklusējuma ir “lokāli”. Tāpēc tehniski nav nepieciešams lietot atslēgvārdu “auto” valodā C. Tomēr šajā rakstā mēs joprojām apspriedīsim atslēgvārda “auto” darbību.

Automātiskais atslēgvārds C programmēšanas valodā

Lai izmantotu automātisko atslēgvārdu C programmēšanas valodā, varat apskatīt šādu piemēru:







Šajā piemērā mēs deklarējām veselu mainīgo ar atslēgvārdu “auto” un piešķīrām tam vērtību “2”. Pēc tam mēs parādījām šo vērtību terminālī. Pēc tam mēs izmantojām lencēm, lai definētu jaunu darbības jomu. Šajās iekavās mēs no jauna definējām to pašu mainīgo ar jaunu vērtību “4”. Mēs arī izdrukājām šo vērtību terminālī. Pēc tam mēs atkal izdrukājām šī mainīgā vērtību ārpus šīm iekavām.



Pēc tam šī koda apkopošanai tiek izmantota šāda komanda:



$ gcc auto . c -O auto





Lai izpildītu šo kodu, tiek izmantota šāda komanda:

$. / auto



Šī programma sniedza ļoti interesantu rezultātu, kas parādīts nākamajā attēlā. Deklarētā mainīgā “num” darbības joma sākotnēji ilga līdz funkcijas “main()” beigām. Tā kā tā atkārtota definīcija bija tikai breketēs. Šī iemesla dēļ šī mainīgā vērtība pirms un pēc lencēm palika “2”. Kamēr tā vērtība lencēs bija “4”.

Tādas pašas funkcionalitātes sasniegšana bez automātiskā atslēgvārda C

Tagad mēs redzēsim, kā to pašu funkcionalitāti var sasniegt, neizmantojot atslēgvārdu “auto”. Šim nolūkam mēs izmantojam to pašu C skriptu, kā parādīts iepriekšējā piemērā. Taču šoreiz mēs vienkārši noņemam atslēgvārdu “auto” no visur. Tas ir parādīts nākamajā attēlā:

Šīs programmas izvade ir parādīta nākamajā attēlā. Jūs varat skaidri redzēt, ka izvade palika tieši tāda pati, pat neizmantojot atslēgvārdu “auto”, kas apstiprina, ka C programmēšanas valodā nav nepieciešams izmantot atslēgvārdu “auto”.

Secinājums

Šis raksts ir vērsts uz atslēgvārda “auto” izmantošanu C programmēšanas valodā. Tomēr mēs esam arī liecinieki tam, kā to pašu funkcionalitāti var sasniegt, pat neizmantojot šo atslēgvārdu valodā C. Tāpēc tas ir pilnībā atkarīgs no jums, vai vēlaties izmantot vai izlaist šo atslēgvārdu.