C++ Veri Tipi - [Char, Bool, Float & Double]

Katılım
22 Ağustos 2013
Mesajlar
15.504
Makaleler
35
Çözümler
78
Char

Char, yazı karakterlerini simgelemek üzere kullanılır. 1 byte, yani 8 bittir. Dolayısıyla 0-255 arası değer alabilir.
Hangi sayının hangi karakteri simgelediğini göstermek için ASCII (American Standard Code for Information Interchange) tablosuna bakılabilir.

Burada 32-65 arası noktalama işaretleri ve sayılar, 65’ten itibaren büyük harfler, 97’den itibaren de küçük harfler yer alır.
ASCII - Wikipedia


Adres1

Sayı

0000

0001

0002

01000001

0003

0004

0005

0006

0007

...

...
[TBODY] [/TBODY]

Örneğin yukarıdaki bellekte 0002 adresinde 01000001 (65) değerine sahip bir char yazdıralım. ASCII tablosunda 65=A olduğundan bu karakteri ekrana yazdırmak istediğimizde bilgisayar bunu A harfi olarak yazdıracaktır.

Bool

Bool, mantıksal değerler alır. Yani doğru (true) veya yanlış (false). 1 byte’lık yer tutar, içinde yazan sayı da false veya true olmasına bağlı olarak 00000000 veya 00000001 olur.

Float & Double

Bu tipler, reel sayılar için kullanılırlar. İçinde belli miktarda bit sayının üs değeri için, belli miktarda bit de sayının reel değeri için kullanılır. Böylece float 4 byte iken yaklaşık 10^38’e kadar sayılarda kullanılabilir. Double 8 byte yer kaplar, 10^308’e kadar kullanılabilir.

Ancak bu sayılar, hassasiyet olarak belli bir limite sahiplerdir, float 7 hane, double 15 haneden sonrasını ihmal edebilir.
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı