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

Katılım
22 Ağustos 2013
Mesajlar
15.003
Makaleler
35
Çözümler
72
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 8 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.

Geri
Yukarı