Tamsayı Sabitler


C ve C++ Programlama    C ve C++ Programlama İle İlgili Paylaşım Kategorisi

Yazar: FonetHades    0 Yorum    136 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 05.01.2016, 00:03:34 #1
FonetHades Delikanlı
Onaylı Uye
Status: Çevrimdışı Yorum Sayısı:52 Konu Sayısı:21 Üyelik Tarihi:29.12.2015 Rep Puanı: 4

Tamsayı sabitler; 'int' (tamsayı), 'short' (kısa tamsayı) ve 'long' (uzun tamsayı) olmak üzere
üç türlüdür. Örnek olarak 1992 ifadesini ele alalım ve bir tamsayının türünün tanımlanması
işini bu örnek üzerinde açıklayalım.
Bir sabitin hangi türe ait olduğunu belirtmek için o sabitin sonuna türünü belirtecek bir
karakter eklenir. Eğer, sayısal bir ifadenin sonunda herhangi bir karakter yoksa, o ifadenin
türü 'int' kabul edilir. Bu durumda, örneğimizdeki 1992 ifadesi 'int' türüne ait bir tamsayı
olmaktadır. Bu ifadeyi 'long' türü olarak belirtmek için sonuna 'l' veya 'L' karakteri
eklememiz gerekir: 1992l veya 1992L. Bu şekilde ifade artık 'int' türüne değil 'long' türüne
ait olur.
Ayrıca, programın akışı içinde 'int' türü sınırlarını geçen tamsayılar da, sonlarında 'l' veya 'L'
ekleri olmasa bile, otomatik olarak 'long' türüne çevrilir.
'short' türü içinse özel bir durum söz konusudur. Bir ifadenin değeri hesaplanırken 'short'
türüne ait olsa da 'int' gibi işlem görür. Bu durumda 'short' türünde bir sabit yoktur
diyebiliriz. Çünkü, 'short' sınırları içerisindeki sabitler, C++ tarafından 'int' türü olarak kabul
edilmektedir. 









Aradığınızı Bulamadınız Mı ?

Konuyu görüntüleyenler:
1 Misafir