C'deki Temel Veri Tipleri ve Nasıl Kullanılacağı

C Deki Temel Veri Tipleri Ve Nasil Kullanilacagi



“C programlama dilinde, her değişkenin karşılık gelen bir veri türü vardır. Tanımlanan her değişken için veri türleri bildirilir. Sabit değerlere, anlamlara ve özelliklere sahip bir veri koleksiyonuna veri türü denir. Her veri türünün üzerinde yapılabilecek benzersiz bir dizi işlemi vardır ve çeşitli bellek gereksinimleri içerir. Temel veri türlerinin bellek gereksinimleri, 32 veya 64 bit işletim sisteminin kullanılmasına bağlı olarak değişebilir. Değişkenin tamsayı, karakter, kayan nokta, çift vb. gibi veri türü verilir. Tamsayı ve kayan nokta tabanlı veri türleri, temel veri türleridir. Hem imzalı hem de imzasız değişmezler C'de desteklenir. Bilgi depolamak için uygulamalar tarafından farklı veri biçimlerine ihtiyaç duyulur. Örneğin, ad bir karakter dizisi olsa bile age bir tamsayı olarak daha iyi saklanır. Veriler uygun formatta ve uygun türlerde kaydedilirse çeşitli işlemler (toplam, ortalama, birleştirme, eşleştirme vb.) yapabiliriz. Bu nedenle C'nin çok farklı veri türleri vardır - böylece verileri daha iyi ayırt edebilir ve kategorilere ayırabiliriz. İki tür veri türü vardır: Temel Veri türleri (int, char, double, float) ve Türetilmiş Veri türleri (dizi).”

tamsayı

Tartışılacak olan Temel Veri Tiplerinin ilk veri tipi Tamsayı'dır. Tamsayı türleri, yalnızca pozitif anlamına gelen işaretsiz değerlere veya negatif değerler içeren işaretli değerlere sahip olabilir. Tamsayı değerleri, aksi belirtilmedikçe her zaman imzalanır. Tamsayı ayrıca, imzalı int, imzasız int, imzalı kısa int, imzasız kısa int, imzalı uzun int ve imzasız uzun int olarak sınıflandırılan int, kısa int ve uzun int gibi diğer türlere ayrılabilir. Aşağıda gösterilen örnekte, kod satırı: int bir ; değişken olduğunu gösterir a bu durumda 55 olan bir sayıyı içine kaydetmesine izin veren int veri türü verilmiştir.







karakter

Şimdi bir sonraki veri türü, Karakter anlamına gelen Char'dir. char sadece bir bayttan oluştuğu için bir karakter char içinde tutulur. Tek karakterler için tek tırnak kullandığımıza dikkat edilmelidir, oysa aşağıdaki örnekte değişken a birden fazla karakteri veya daha doğrusu bir dizi karakteri saklayan bir karakter dizisidir; Selam Dünya . Bunun için Stringler (karakter dizileri) için çift tırnak işaretine ihtiyaç vardır.



Karakter imzalı (aralık: -128 ila +127) veya imzasız (aralık: 0 ila 1), tıpkı int veri türü (0 ila 255) gibi olabilir. Ayrıca, char int değerlerini de kabul ettiğinden, char'ı int değeri olarak da düşünebilirsin. Bir char içinde tanımlı aralık içinde bir int sakladığınızda, işaretli ve işaretsiz değerler arasındaki fark önemli hale gelir.



Aşağıdaki örnek, tek karakterin h değişken atandı a veri türü olarak char ile. Bir sonraki resim gösterirken a ile atanmış bir karakter dizisi olarak bildiriliyor Selam Dünya , bir dizi karakter.







Şamandıra ve Çift

Bu bölümde iki farklı veri tipini inceleyeceğiz: float ve double. Ondalık ve üstel sayılar, kayan veri türü kullanılarak C'de saklanır. Normalde ondalık tamsayıları tek bir duyarlıkla tutmak için kullanılır (kayan noktalı değerlere sahip sayılar). Aşağıdaki örnekte, değişkenin a veri türü float ile bildirildi ve 10.588 ondalık değeri verildi.

Öte yandan, C'de, çift duyarlıklı ondalık sayılar (kayan nokta değerlerine sahip sayılar) Double veri türü kullanılarak depolanır. Double veri türü, esasen 64 bitlik kayan nokta veya ondalık sayıları depolayabilen bir hassas veri türüdür. double, kayan nokta türünden daha fazla kesinliğe sahip olduğundan, kayan nokta türünden iki kat daha fazla bellek kullandığı açıktır. Bu, ondalık basamaktan önce veya sonra 16 ile 17 arasındaki tam sayıları kolayca yönetebilir. Aşağıdaki resim, değişkenin a datatype double ile 10.5887 değerini tutar.

Dizi

Dizi, Türetilmiş Veri Türleri sınıfına ait bir veri türüdür. Böylece, bir dizi tamsayı, karakter, kayan nokta, çift ve diğer veri türleri mümkündür. Ya dizinin başlatılması gerekir ya da bildirimin dizinin boyutunu içermesi gerekir. Aşağıdaki örnekte, dizi değişkeni adlandırılmıştır. a dizinin belirtilmemiş boyutuyla (köşeli parantez içinde dizinin boyutu bildirilebilir) ve veri türü int dizi anlamına gelir a 1,2,3,4,5 tamsayı olduğu için açıkça görülen int veri tipindeki tüm değerleri saklar.

İmzalı ve İmzasız

C'deki tür değiştiriciler imzalı ve imzasızdır. Bunları kullanarak, bir veri türünün verilerini saklama şeklini değiştirebilirsiniz. İmza ile, hem pozitif hem de negatif değerlerin saklanmasına izin verilir. Oysa imzasızlar için yalnızca pozitif sayıların saklanmasına izin verilir. Aşağıda görüldüğü gibi, x adlı bir işaretsiz int veri türü, pozitif bir int (5) saklarken, int değişkeni y, negatif bir tamsayı (-5) saklar.

Kısa ve Uzun

Kısa ve Uzun, veri tipi int'nin alt türleridir. Kısa, yalnızca küçük bir tamsayı ([32.767, +32.767] aralığında) kullanılacaksa kullanılabilir. Öte yandan, çok sayıda kullanılıyorsa int'nin uzun olduğunu bildirebilirsiniz. Aşağıdaki örnekte görüldüğü gibi, long int x 54564 gibi daha büyük bir sayı atanırken, kısa int y daha küçük bir -5 değeri alır.

Çözüm

Bu makalede, tüm Temel veri türlerini, bunların alt türlerini ve hatta Türetilmiş veri türlerini inceledik. C'de de daha fazla veri türü vardır. Her veri türü bir amaca hizmet eder ve C programlama dilinin kararlılığına, güvenilirliğine ve dayanıklılığına katkıda bulunur. Temel veri türlerini ve kullanımlarını daha iyi anlamak için bu veri türlerinin birkaç örneğini uyguladık.