Automatikus kulcsszó C nyelven

Automatikus Kulcsszo C Nyelven



Az „auto” kulcsszó a C programozási nyelvben egy változó tárolási időtartamának meghatározására szolgál. Más szavakkal, ez a kulcsszó egy változó hatókörének deklarálására szolgál C-ben. A C-ben az „auto” kulcsszóval deklarált változók automatikus tárolási időtartammal rendelkeznek. Az ilyen változókat helyi változóknak nevezzük. Érdekes tény azonban, hogy a C programozási nyelv összes változója alapértelmezés szerint „helyi”. Ezért technikailag nincs szükség az „auto” kulcsszó használatára a C-ben. Ennek ellenére ebben a cikkben továbbra is megvitatjuk az „auto” kulcsszó működését.

Automatikus kulcsszó a C programozási nyelvben

Az auto kulcsszó használatához a C programozási nyelvben nézze meg a következő példát:







Ebben a példában egy egész változót deklaráltunk az „auto” kulcsszóval, és hozzárendeltük a „2” értéket. Ezután ezt az értéket megjelenítettük a terminálon. Ezt követően a kapcsos zárójelekkel új hatókört határoztunk meg. Ezeken a kapcsos zárójeleken belül ugyanazt a változót definiáltuk újra „4” értékkel. Ezt az értéket ki is nyomtattuk a terminálra. Ezután ennek a változónak az értékét ismét a kapcsos zárójeleken kívülre nyomtattuk.



Ezt követően a következő parancsot használjuk a kód lefordításához:



$ gcc auto . c -O auto





A kód végrehajtásához a következő parancsot kell használni:

$. / auto



Ez a program nagyon érdekes kimenetet adott, amely a következő képen látható. A deklarált „num” változó hatóköre kezdetben a „main()” függvény végéig tartott. Míg újradefiniálása csak a fogszabályzókon belül volt. Emiatt ennek a változónak a kapcsos zárójelek előtti és utáni értéke „2” maradt. Míg a kapcsokon belüli értéke „4” volt.

Ugyanaz a funkcionalitás elérése automatikus kulcsszó nélkül C-ben

Most meglátjuk, hogyan érhető el ugyanaz a funkció az „auto” kulcsszó használata nélkül. Ehhez ugyanazt a C szkriptet használjuk, mint az előző példában. De ezúttal egyszerűen eltávolítjuk az „auto” kulcsszót mindenhonnan. Ez a következő képen látható:

A program kimenete a következő képen látható. Egyértelműen szemtanúja lehet annak, hogy a kimenet az „auto” kulcsszó használata nélkül is pontosan ugyanaz maradt, ami megerősíti, hogy nincs szükség az „auto” kulcsszó használatára a C programozási nyelvben.

Következtetés

Ez a cikk az „auto” kulcsszó C programozási nyelvben való használatára irányul. Ugyanakkor tanúi voltunk annak is, hogy ugyanez a funkcionalitás hogyan érhető el anélkül, hogy ezt a kulcsszót C-ben használnánk. Ezért teljes mértékben Önön múlik, hogy használni kívánja-e vagy kihagyja ezt a kulcsszót.