C'de Otomatik Anahtar Kelime

C De Otomatik Anahtar Kelime



C programlama dilindeki “auto” anahtar sözcüğü, bir değişkenin saklama süresini belirtmek için kullanılır. Başka bir deyişle, bu anahtar kelime C'de bir değişkenin kapsamını bildirmek için kullanılır. C'de “auto” anahtar kelimesi ile bildirilen değişkenlerin otomatik saklama süresi vardır. Bu tür değişkenler yerel değişkenler olarak bilinir. Ancak ilginç bir gerçek, C programlama dilindeki tüm değişkenlerin varsayılan olarak “yerel” olmasıdır. Bu nedenle teknik olarak C'de “auto” anahtar kelimesini kullanmaya gerek yoktur. Yine de bu yazıda “auto” anahtar sözcüğünün işleyişini tartışacağız.

C Programlama Dilinde Otomatik Anahtar Kelime

C programlama dilinde auto anahtar sözcüğünü kullanmak için aşağıdaki örneğe göz atabilirsiniz:







Bu örnekte, “auto” anahtar kelimesiyle bir tamsayı değişkeni tanımladık ve ona “2” değerini atadık. Daha sonra bu değeri terminalde görüntüledik. Bundan sonra, yeni bir kapsam tanımlamak için kaşlı ayraçları kullandık. Bu parantezler içinde aynı değişkeni yeni bir “4” değeriyle yeniden tanımladık. Bu değeri de terminale yazdırdık. Daha sonra bu değişkenin değerini yine bu parantezlerin dışına yazdırdık.



Bundan sonra, bu kodu derlemek için aşağıdaki komut kullanılır:



$ gcc Oto . c Oto





Bu kodu çalıştırmak için aşağıdaki komut kullanılır:

$. / Oto



Bu program, aşağıdaki resimde gösterilen çok ilginç bir çıktı verdi. Bildirilen “num” değişkeninin kapsamı, başlangıçta “main()” fonksiyonunun sonuna kadar sürdü. Oysa yeniden tanımlanmasının kapsamı sadece parantezlerin içindeydi. Bu nedenle bu değişkenin parantezlerden önceki ve sonraki değeri “2” olarak kalmıştır. Parantez içindeki değeri ise “4” idi.

C'de Otomatik Anahtar Kelime Olmadan Aynı İşlevselliği Elde Etmek

Şimdi, aynı işlevin 'auto' anahtar sözcüğünü kullanmadan nasıl elde edilebileceğini göreceğiz. Bunun için önceki örnekte gösterildiği gibi aynı C betiğini kullanıyoruz. Ancak bu sefer sadece “auto” anahtar kelimesini her yerden kaldırıyoruz. Bu, aşağıdaki resimde gösterilmiştir:

Bu programın çıktısı aşağıdaki resimde gösterilmiştir. C programlama dilinde “auto” anahtar sözcüğünü kullanmaya gerek olmadığını teyit eden “auto” anahtar sözcüğünü kullanmadan bile çıktının tamamen aynı kaldığına açıkça şahit olabilirsiniz.

Çözüm

Bu makale, C programlama dilinde “auto” anahtar sözcüğünün kullanımına yöneliktir. Ancak C'de bu anahtar kelimeyi kullanmadan da aynı işlevselliğin nasıl sağlanabileceğine de tanık olduk. Bu nedenle, bu anahtar kelimeyi kullanmak veya atlamak tamamen size kalmış.