Değişkenler, programlarda çeşitli türlerde verileri saklayan yapılardır.
- Her değişkenin benzersiz bir adı bulunur, bu isim değişkene erişmek için kullanılır.
- Bu değişkenlerin içindeki değerin bir türü vardır; bu tür, değişkenin bellekte ne kadar yer kaplayacağını belirler (1 bit, 8 bit, 128 bit vs.)
- Ve değişkenlerin var oluş amacı, programın çalışma zamanı sırasında değişebilecek değerleri saklamaktır.
Bu veri türleri, kısaca bellekte ne kadar büyük bir sayı saklanacağını belirlerler. Saklanacak değer ne kadar büyürse hata payı da o kadar artar, zira bilgisayarlar 2'nin tam kuvvetleri uzunluğundaki değerler ile daha kolay işlem yapar.
Tam Sayı Türü | Kapladığı Alan | Değer Aralığı |
---|---|---|
byte | 1 byte | {0,..,255} |
sbyte | 1 byte | {-128,..,+127} |
short | 2 byte | {-32768,..,+32767} |
ushort | 2 byte | {0,..,+65535} |
int | 4 byte (mimari bağımsız) | {-2147483648,..,2147483647} |
uint | 4 byte (mimari bağımsız) | {0,..,4294967295} |
long | 8 byte | (akıl almaz uzunlukta) |
ulong | 8 byte | (akıl almaz uzunlukta) |
Kayan noktalı format yüzünden (IEEE 754 Standartı) değer aralıkları çok büyüktür
Sayı Türü | Kapladığı Alan | Değer Aralığı |
---|---|---|
float | 4 byte | ~ R |
double | 8 byte | ~ R |
decimal | 16 byte | ~ R |
Metin Türü | Kapladığı Alan | Değer Açıklaması |
---|---|---|
string | +:infinity: (heap bölgesinde saklanır) | char lardan oluşan bir dizi tutar |
char | 2 byte | Tek bir karakter tutar |
bool: 1 bitlik alanda 0 veya 1 tutar. 0, false
ile; 1, true
ifade edilir
<Veri Türü> <İsim1>, [İsim2, ...];