C'de Değişkenler Nasıl Bildirilir

C De Degiskenler Nasil Bildirilir



“Değişken, basitçe bir depolama alanına atanan bir addır, bu nedenle kullanıcıların programa erişmesi veya programda okuması kolay olacaktır. Bir değişkenin belleğinin boyutu, düzeni ve değişken üzerinde uygulanabilecek değer aralığı veya farklı işlemler kümesi, tümü değişken türü tarafından tanınır ve her değişken C programlama dilinde benzersizdir. Bir programda bildirilen değişkenin kodun herhangi bir yerinde düzenlenebileceği anlaşılabilir. Değişken adlarını herhangi bir sayı, harf veya karakter olarak atayabilirsiniz. C büyük/küçük harfe duyarlı bir dil olduğundan, büyük harf ve küçük harf karakterleri ayrıdır.

C programlama dili, çeşitli örneklerle öğreneceğimiz Integer, float, char, string vb. gibi çeşitli veri tiplerini tanımlamamızı sağlıyor.”

Örnek # 01

Bu örnekte, C programlama dilinde bir tamsayı değerinin nasıl başlatılacağını göreceğiz.









3. satırdaki gibi herhangi bir değer olmadan başlatılan değişkenler tanımsızdır. Ayrıca, yalnızca NULL ile başlatılan değerler. Bir bildirimde, değişkenler başlatılabilir (bir temel değer verilir). Başlatma sırasında eşittir işaretinden sonra sabit bir ifadeden bahsedilir; yukarıdaki resimde 4. satırda gördüğünüz gibi bir “a” değişkeni tamsayı olarak 10 değeri ile başlatılıyor.



5. satırda, aşağıda gösterildiği gibi “a:” dizesini ve “a” değişkeninde saklanan değeri görüntülemek için print komutu çağrılır.





C'deki başka bir veri türü, kayan noktalarda tek bir hassasiyetle bir değer olan bir kayan noktadır.



İkinci satır değişkeninde, 'a' herhangi bir değer olmadan float türünde bildirilir, yani tanımsızdır ve derleyici herhangi bir çöp değerini temel değer olarak ayarlar. Bir sonraki satırda, “a” değişkenine “10.58” ondalık bir değer atanır. 5. satırda aşağıda gösterildiği gibi “a” değişkeninde saklanan değeri görüntülemek için print komutu yazılır.

Yukarıdaki resimde, üçüncü satır 'int a, b, c', derleyicinin sırasıyla a, b ve c adlarıyla tamsayı değişkenleri oluşturması gerektiği anlamına gelir. Yukarıdaki ifadedeki değişkenler tanımlanmıştır.

Bir sonraki satır, a değişkenine '10' değerini atar ve sonraki satır, b değişkenine '20' değerini atar. Altıncı satır, a ve b değişkenlerinin değerlerinin aritmetik toplamını üçüncü değişken c'ye atar.

7. satırda, c'de saklanan tamsayı değeri ile “c:'nin değeri” dizesini görüntülemek için print komutu yazılır.

Şimdi bir tamsayı dizisi olan başka bir değişken türünü keşfedeceğiz. Bir tamsayı dizisi bildirmek için kullanılan sözdizimi, aşağıdaki 4. satırda gösterildiği gibi int [boyut] = {elements} şeklindedir. Sonraki satırda for döngüsü, dizideki tüm değerleri satır satır görüntülemek için bir print komutu ile çalıştırılır.

Örnek # 02

Bu örnekte, C dili dize veri türlerini desteklemediğinden, karakter dizilerini dizelerle nasıl bildireceğimizi öğreneceğiz.

Burada 6. satırda, veri türü char'dır ve boş parantezler [], char dizisinin boyutunun tanımsız olduğunu gösterir. '=' dizesinin sağ tarafında, 'Merhaba' dizesi oluşturulur. Dizenin boyutu 6'dır, 5 harf ve sonunda (\0), dizenin sonunu belirtmek için görünmeyen bir boş karakter bulunur. Bu dize, char türündeki “a” değişkeninde saklanır. Bir sonraki satırda, dizgiyi görüntülemek için print işlevi çağrılır ve çıktı aşağıda gösterilir.

Bu örnekte, char boyutunu 50 olarak ekledik ve string değeri “a” değişkenine atandı. Dizenin boyutu tanımlanan boyuttan küçük olduğundan, tüm dize aşağıda gösterildiği gibi görüntülenir.

İkinci satırda “ABC”ye global olarak 20 değeri atanmıştır, yani program boyunca sabit kalacaktır. Ondan sonra '=' olmadığı için tanımsız bir temel değerle char veri türünde yeni bir 's' değişkeni oluşturulur. Burada, kullanıcının belirli karakterleri ve ardından enter tuşunu girmek için fgets() yöntemini kullanmasına izin veren fgets işlevini kullandık. Diziyi bir dize yapmak istiyorsanız, boş karakteri eklemeniz gerekir.

Boşlukla ayrılmış dizeyi bir programda fgets() işlevini kullanarak kullanabilirsiniz. fgets() işlevinin kullanımı, bir dize döndürmektir. Onu get() işlevinden farklı kılan şey, fgets() işlevinin maksimum boyuttan daha fazla karakterin okunmamasını sağlamasıdır. Girdiyi okuduktan sonra, onu “s” değişkeninde saklar. Puts() işlevi, dize girişini görüntülemek için burada kullanılır. Bu fonksiyon, sonunda yeni bir satır eklerken, kendisine geçen değeri yazdırır, böylece bir sonraki satıra geçmek için “/n” ye ihtiyacımız olmaz.

Örnek # 03

Bu örneklerde, 'extern' yöntemiyle değişkenleri bildirmenin başka bir yolunu tartışacağız. Dış değişkenler ayrıca global değişkenler olarak da adlandırılabilir. Fonksiyonlar global değişkenlerin değerlerini değiştirebilir. “Extern” terimi, harici değişkenleri bildirmek ve tanımlamak için kullanılır.

Bu değişkenler yalnızca bildirilir, tanımlanmaz. Aşağıdaki örnekte, fonksiyondan önce 3 harici değişken bildirilmiştir. Fonksiyon içinde, c'nin çıkış terminalinde kanıtlanan 'a' ve 'b' değişkenlerinin aritmetik toplamı olduğu farklı değerler atanır.

Çözüm

Bu yazıda, birden fazla dosya kullanımdayken değişken bildiriminin değerli olduğunu ve uygulama bağlandığında erişilebilir ve kullanılabilir olacak dosyalardan herhangi birinde değişkeninizi belirtmeniz gerektiğini öğrendik. C programında bir değişkeni birden fazla kez tanımlayabilirsiniz, ancak programınızdaki bir işlevde, dosyada veya kod parçasında yalnızca bir kez tanımlanabilir.