Veri Tipleri

1) Int tipi

Integer = Tamsayi

Tamsayilari içerir. Bellekte 2 Byte tutar. DOS'ta ve Win3.1'de 16 bit uzunlugunda ama Windows9x, WinNT, Win200 ve WinXP 32 bit uzunlugundadir.

Deger araliklari Short ve long için degisir.

Örnek: 5, -20, 1 gibi.

2) Sort tipi

Tam sayilari içerir. 16 bit uzunlugundadir.

signed: -32768 ile +32767 arasinda deger alir, unsigned: 0 ile 65535 arasinda deger alir.

3) Long tipi

Tam sayilar içerir. 32 bit uzunlugundadir.

signed: -2147483648 ile +2177483647 arasinda deger alir, unsigned: 0 ile 65535 arasinda deger alir.

4) Gerçel Tipler (Float, Double, Long double)

Gerçel sayilari içerirler.

float : Bellekte 4 Byte yer tutar. 3.4E-38 ile 3.4E+38 araliginda deger alir. Hassasiyet 7-8 basamaktir.

double : Bellekte 8 Byte ter tutar. 1.7E-308 ile 1.7E308 araliginda deger alir. Hassasiyet 15-16 basamaktir.

long double : doublenin tipinin daha genisidir.1.2E-4932 ile 1.2E-4932 araliginda deger alir. Hassasiyet 19-20 basamak.

5) Char Tipi

Char : Karakter

Alfanumerik karakterleri içerir. Ve ya 8 bit uzunlugunda tamsayi.

signed: -128 ile 127 arasinda deger alir, unsigned: 0 ile 255 arasinda deger alir.

Örnegin: ' 0,1,2,3,4,5,6,7,... ' , ' *,-,+,... ' , 'a,b,c,....,A,B,C,D,,,,, '

6) Bool tipi

true(dogru) = 1 veya false(yanlis) = 0 degerini alir. Eski derleyiciler bu türü desteklemeyebilir. Yeni ANSI C++ standardinda eklenmistir. Bu soyut matematik gördüyseniz. "p V q" ya benzer :) ( matematikçiyiz, konusturalim azicik). Deger araligi ise ya 1 dir (dogru) yada 0 dir (yanlis).

7) Enum tipi

enum siralanmis degerleri tutar. Short int ile ayni degeri tasir.

Bu temel bilgileri aldiktan sonra programlamaya geçebiliriz. Derleyici Olarak ben Turbo C++ 3.1 i tavsiye ederim. Su an bununla baslar iseniz isiniz daha kolay olacaktir (bence). Ilerde Borland a geçecegiz.

Degisken tanimlama konusunda bir konuya daha deginmek istiyorum. Degiskenlere deger atama ve ayni anda bir çok degisken tanimlamamiz C++ da mümkündür.

char c = 'c';
int i = 5;

Daha sonradan deger atama:

char c;
int i;
c = 'c ';
i = 5;


Bir de ayni anda bir çok degisken tanimlayalim.

Örnegin:
int x , y , z;
x = y = z = 5;
x,y,z' nin degeri 5 oldu

0 yorum: