Automaattinen avainsana C

Automaattinen Avainsana C



C-ohjelmointikielen avainsanaa 'auto' käytetään määrittämään muuttujan tallennusaika. Toisin sanoen tätä avainsanaa käytetään ilmoittamaan muuttujan laajuus C:ssä. Muuttujat, jotka on ilmoitettu 'auto'-avainsanalla C:ssä, ovat automaattisia tallennusaikaa. Tällaisia ​​muuttujia kutsutaan paikallisiksi muuttujiksi. Mielenkiintoinen tosiasia on kuitenkin, että kaikki C-ohjelmointikielen muuttujat ovat oletuksena 'paikallisia'. Siksi teknisesti ei ole tarvetta käyttää 'auto'-avainsanaa C:ssä. Keskustelemme kuitenkin edelleen 'auto'-avainsanan toiminnasta tässä artikkelissa.

Automaattinen avainsana C-ohjelmointikielellä

Jos haluat käyttää automaattista avainsanaa C-ohjelmointikielessä, voit katsoa seuraavaa esimerkkiä:







Tässä esimerkissä määritimme kokonaislukumuuttujan avainsanalla 'auto' ja määritimme sille arvon '2'. Sitten näytimme tämän arvon terminaalissa. Sen jälkeen määritimme aaltosulkeiden avulla uuden skaalan. Näissä aaltosulkeissa määritimme uudelleen saman muuttujan uudella arvolla '4'. Tulostimme tämän arvon myös terminaaliin. Sitten tulostimme tämän muuttujan arvon jälleen näiden aaltosulkeiden ulkopuolelle.



Tämän jälkeen käytetään seuraavaa komentoa tämän koodin kääntämiseen:



$ gcc auto . c -O auto





Tämän koodin suorittamiseen käytetään seuraavaa komentoa:

$. / auto



Tämä ohjelma teki erittäin mielenkiintoisen tulosteen, joka näkyy seuraavassa kuvassa. Ilmoitetun muuttujan ”num” laajuus kesti alun perin ”main()”-funktion loppuun asti. Sen uudelleenmäärittelyn laajuus oli vain aaltosulkeiden sisällä. Tämän vuoksi tämän muuttujan arvo ennen ja jälkeen aaltosulkeet pysyi '2'. Sen arvo aaltosulkeissa oli '4'.

Saman toiminnallisuuden saavuttaminen ilman automaattista avainsanaa C:ssä

Nyt näemme, kuinka sama toiminnallisuus voidaan saavuttaa ilman 'auto'-avainsanaa. Tätä varten käytämme samaa C-skriptiä kuin edellisessä esimerkissä. Mutta tällä kertaa poistamme vain 'auto'-avainsanan kaikkialta. Tämä näkyy seuraavassa kuvassa:

Tämän ohjelman tulos näkyy seuraavassa kuvassa. Voit selvästi todistaa, että tulos pysyi täsmälleen samana myös ilman 'auto'-avainsanaa, mikä vahvistaa, että C-ohjelmointikielessä ei sinänsä ole tarvetta käyttää 'auto'-avainsanaa.

Johtopäätös

Tämä artikkeli on suunnattu 'auto'-avainsanan käyttöön C-ohjelmointikielessä. Olemme kuitenkin myös todistaneet, kuinka sama toiminnallisuus voidaan saavuttaa käyttämättä edes tätä avainsanaa C:ssä. Siksi on täysin sinusta kiinni, haluatko käyttää vai ohittaa tämän avainsanan.