Автоматична ключова дума в C

Avtomaticna Klucova Duma V C



Ключовата дума „auto“ в езика за програмиране C се използва за определяне на продължителността на съхранение на променлива. С други думи, тази ключова дума се използва за деклариране на обхвата на променлива в C. Променливите, които са декларирани с ключовата дума „auto“ в C, имат автоматична продължителност на съхранение. Такива променливи са известни като локални променливи. Въпреки това, интересен факт е, че всички променливи в езика за програмиране C са „локални“ по подразбиране. Следователно, технически, няма нужда да използвате ключовата дума „auto“ в C. Въпреки това, ние все пак ще обсъдим работата на ключовата дума „auto“ в тази статия.

Автоматична ключова дума в езика за програмиране C

За да използвате ключовата дума auto в езика за програмиране C, можете да разгледате следния пример:







В този пример декларирахме целочислена променлива с ключовата дума „auto“ и й присвоихме стойността „2“. След това показахме тази стойност на терминала. След това използвахме скобите, за да дефинираме нов обхват. В рамките на тези скоби предефинирахме същата променлива с нова стойност „4“. Отпечатахме тази стойност и на терминала. След това отпечатахме стойността на тази променлива отново извън тези скоби.



След това се използва следната команда за компилиране на този код:



$gcc Автоматичен . ° С Автоматичен





За да изпълните този код, се използва следната команда:

$. / Автоматичен



Тази програма направи много интересен резултат, който е показан на следното изображение. Обхватът на променливата „num“, която е декларирана, първоначално продължи до края на функцията „main()“. Докато обхватът на неговото предефиниране беше само в скобите. Поради това стойността на тази променлива преди и след скобите остава „2“. Докато стойността му в скобите беше „4“.

Постигане на същата функционалност без автоматичната ключова дума в C

Сега ще видим как може да се постигне същата функционалност, без да се използва ключовата дума „auto“. За това използваме същия C скрипт, както е показано в предишния пример. Но този път ние просто премахваме ключовата дума „auto“ отвсякъде. Това е показано на следното изображение:

Резултатът от тази програма е показан на следното изображение. Можете ясно да видите, че изходът остава абсолютно същият дори без да използвате ключовата дума „auto“, което потвърждава, че като такава няма нужда от използване на ключовата дума „auto“ в езика за програмиране C.

Заключение

Тази статия е насочена към използването на ключовата дума „auto“ в езика за програмиране C. Въпреки това, ние също станахме свидетели как същата функционалност може да бъде постигната, без дори да използвате тази ключова дума в C. Следователно, изцяло зависи от вас дали искате да използвате или да пропуснете тази ключова дума.