Automatyczne słowo kluczowe w C

Automatyczne Slowo Kluczowe W C



Słowo kluczowe „auto” w języku programowania C służy do określenia czasu przechowywania zmiennej. Innymi słowy, to słowo kluczowe służy do deklarowania zakresu zmiennej w C. Zmienne zadeklarowane za pomocą słowa kluczowego „auto” w C mają automatyczny czas przechowywania. Takie zmienne są nazywane zmiennymi lokalnymi. Ciekawostką jest jednak to, że wszystkie zmienne w języku programowania C są domyślnie „lokalne”. Dlatego, technicznie rzecz biorąc, nie ma potrzeby używania słowa kluczowego „auto” w C. Niemniej jednak nadal będziemy omawiać działanie słowa kluczowego „auto” w tym artykule.

Automatyczne słowo kluczowe w języku programowania C

Aby użyć słowa kluczowego auto w języku programowania C, możesz spojrzeć na następujący przykład:







W tym przykładzie zadeklarowaliśmy zmienną całkowitą ze słowem kluczowym „auto” i przypisaliśmy jej wartość „2”. Następnie wyświetlamy tę wartość na terminalu. Następnie użyliśmy nawiasów klamrowych, aby zdefiniować nowy zakres. W tych nawiasach przedefiniowaliśmy tę samą zmienną z nową wartością „4”. Wydrukowaliśmy tę wartość również na terminalu. Następnie ponownie wydrukowaliśmy wartość tej zmiennej poza tymi nawiasami klamrowymi.



Następnie do skompilowania tego kodu używane jest następujące polecenie:



$ gcc automatyczny . c -O automatyczny





Do wykonania tego kodu służy następujące polecenie:

$. / automatyczny



Ten program wygenerował bardzo interesujący wynik, który pokazano na poniższym obrazku. Zadeklarowany zakres zmiennej „num” początkowo trwał do końca funkcji „main()”. Natomiast zakres jego redefinicji mieścił się tylko w nawiasach klamrowych. Z tego powodu wartość tej zmiennej przed i po nawiasach pozostała „2”. Natomiast jego wartość w nawiasach klamrowych wynosiła „4”.

Osiągnięcie tej samej funkcjonalności bez słowa kluczowego Auto w C

Teraz zobaczymy, jak tę samą funkcjonalność można osiągnąć bez użycia słowa kluczowego „auto”. W tym celu używamy tego samego skryptu C, jak pokazano w poprzednim przykładzie. Ale tym razem po prostu usuwamy słowo kluczowe „auto” zewsząd. Jest to pokazane na poniższym obrazku:

Dane wyjściowe tego programu pokazano na poniższym obrazku. Widać wyraźnie, że wynik pozostał dokładnie taki sam, nawet bez użycia słowa kluczowego „auto”, co potwierdza, że ​​nie ma potrzeby używania słowa kluczowego „auto” w języku programowania C.

Wniosek

Ten artykuł dotyczy użycia słowa kluczowego „auto” w języku programowania C. Jednak byliśmy również świadkami, jak tę samą funkcjonalność można osiągnąć nawet bez użycia tego słowa kluczowego w C. Dlatego całkowicie zależy od Ciebie, czy chcesz użyć tego słowa kluczowego, czy go pominąć.