Auto søgeord i C

Auto Sogeord I C



Nøgleordet 'auto' i programmeringssproget C bruges til at angive lagringsvarigheden af ​​en variabel. Med andre ord bruges dette nøgleord til at erklære omfanget af en variabel i C. Variablerne, der er erklæret med nøgleordet 'auto' i C, har automatisk lagringsvarighed. Sådanne variable er kendt som lokale variabler. Et interessant faktum er dog, at alle variablerne i programmeringssproget C er 'lokale' som standard. Derfor er der teknisk set ingen grund til at bruge søgeordet 'auto' i C. Ikke desto mindre vil vi stadig diskutere, hvordan søgeordet 'auto' fungerer i denne artikel.

Auto nøgleord i programmeringssproget C

For at bruge autonøgleordet i programmeringssproget C, kan du tage et kig på følgende eksempel:







I dette eksempel erklærede vi en heltalsvariabel med nøgleordet 'auto' og tildelte det værdien '2'. Derefter viste vi denne værdi på terminalen. Derefter brugte vi bøjlerne til at definere et nyt omfang. Inden for disse klammeparenteser omdefinerede vi den samme variabel med en ny værdi på '4'. Vi udskrev også denne værdi på terminalen. Derefter udskrev vi værdien af ​​denne variabel igen uden for disse klammeparenteser.



Derefter bruges følgende kommando til at kompilere denne kode:



$ gcc auto . c -O auto





For at udføre denne kode bruges følgende kommando:

$. / auto



Dette program gav et meget interessant output, som er vist i det følgende billede. Omfanget af variablen 'num', som er erklæret, varede oprindeligt indtil slutningen af ​​'main()'-funktionen. Hvorimod omfanget af dens omdefinering kun var inde i bøjlerne. På grund af dette forblev værdien af ​​denne variabel før og efter bøjlerne '2'. Mens dens værdi inden for bøjlerne var '4'.

At opnå den samme funktionalitet uden det automatiske søgeord i C

Nu vil vi se, hvordan den samme funktionalitet kan opnås uden at bruge nøgleordet 'auto'. Til det bruger vi det samme C-script som vist i det foregående eksempel. Men denne gang fjerner vi simpelthen søgeordet 'auto' overalt. Dette er vist på følgende billede:

Outputtet af dette program er vist i det følgende billede. Du kan tydeligt se, at outputtet forblev nøjagtigt det samme selv uden at bruge nøgleordet 'auto', hvilket bekræfter, at der som sådan ikke er behov for at bruge nøgleordet 'auto' i programmeringssproget C.

Konklusion

Denne artikel er rettet mod brugen af ​​nøgleordet 'auto' i programmeringssproget C. Vi var dog også vidne til, hvordan den samme funktionalitet kan opnås uden overhovedet at bruge dette søgeord i C. Derfor afhænger det helt af dig, om du vil bruge eller springe dette søgeord over.