Değişkenler ve Veri Tipler (C#)
Değişkenler bir bilgiyi hafızada tutmak, değiştirmek için kullanılır.
Değişken Tanımlama Kuralları
Değişken ismi harf ile başlamalıdır.
string Ad1; //Doğru
string 1Ad; //Yanlış
Değişkende boşluk bulunamaz.
string Ad_Soyad; //Doğru
string Ad Soyad; //Yanlış
Değişken isminde sadece harfler, rakamlar ve alt çizgi karakteri bulunabilir.
string ali_veli; //Doğru
string ali+veli; //Yanlış
Değişken ismi C# komutu olmamalıdır.
string true; //Yanlış
Veri Tipleri
Sayısal Tipler: byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal
String Tipler: string, char
| Mantıksal Tip: bool Sayısal Tipler | Açıklama |
| byte | 1 Baytlık işaretsiz tamsayı tipidir. |
| sbyte | 1 Baytlık işaretli tamsayı tipidir. |
| short | 2 Baytlık işaretli tamsayı tipidir. |
| ushort | 2 Baytlık işaretsiz tamsayı tipidir. |
| int | 4 Baytlık işaretli tamsayı tipidir. |
| uint | 4 Baytlık işaretsiz tamsayı tipidir. |
| long | 8 Baytlık işaretli tamsayı tipidir. |
| ulong | 8 Baytlık işaretsiz tamsayı tipidir. |
| float | 4 Baytlık ondalık sayı tipidir. |
| double | 8 Baytlık ondalık sayı tipidir. |
| decimal | 16 Baytlık bir veri tipidir. |
tablo1
| Sayısal Tipler | Açıklama |
| int | 4 Baytlık işaretli tamsayı tipidir. |
| float | 4 Baytlık ondalık sayı tipidir. |
| double | 8 Baytlık ondalık sayı tipidir. |
tablo 2
Tablo1 genel olarak sayısal değişken tiplerini göstermektedir. Tablo 2 ise bizim en çok kullanacağımız tipleri göstermektedir. İşaretsiz tamsayı tipleri sadece pozitif sayıları tutabilmektedir. İşaretli tamsayı tipleri hem pozitif hem de negatif sayıları tutmaktadır. 1 Bayt’lık(8 Bit) bir tip 28 = 256 adet değer tutabilmektedir. 4 Bayt’lık(32 Bit) bir tip 232 = 4.294.967.296 adet değer tutabilmektedir.
bool 2 Baytlık bir veri tipi olmasına rağmen sadece true veya false değerlerini alabilir.
bool cizim=true;
char iki baytlık bir karakter veri tipidir. Sadece 1 karakter tutabilir.
char harf=’s’;
String karakter sınırı verilmezse 2 milyar karaktere kadar atama yapılabilen sayısal olmayan veri tipidir.
string f= “Merhaba”;
