Variables(Değişkenler)
Kullandığımız bütün programlar RAM(Bellek) üzerinde çalışmaktadır. Program içerisindeki kullanılan veriler genelde bellek üzerinde bir değişken ile geçici olarak saklanır. Veri kalıcı hale getirilmek istenirse bir veri tabanına kaydedilir.Veri tiplerinin bazı örnekleri aşağıda verilmiştir.
Değişken tipi Değişken adı = Değişken değeri şeklinde değişken oluşturabiliriz
Sayısal Veri Tipleri(Tam Sayılar)
- byte : Bellekte kapladığı boyut = 1 byte, Min/Max aralığı = 0 / 255
- sbyte : Boyut = 1 byte, Min/Max aralığı = -128 / 127
- short : Boyut = 2 byte, Min/Max aralığı = -32.768 / 32.767
- ushort : Boyut = 2 byte, Min/Max aralığı = 0 / 65.535
- int : Boyut = 4 byte, Min/Max aralığı = -2.147.483.648 / 2.147.483.647
- uint : Boyut = 4 byte, Min/Max aralığı = 0 / 4.294.967.295
- long : Boyut = 8 byte, Min/Max aralığı = -9.223.372.036.854.775.808 / 9.223.372.036.854.775.807
- ulong : Boyut = 8 byte, Min/Max aralığı = 0 / 18.446.744.073.709.551.615
Bu bilgiler örnek olması açısından verilmiştir.Sınır değer testleri, normalizasyon, vb testler yapmayanlar için genelde bu bilgiler pek önem arz etmez. Bu kısımdan sonra adı geçen veri tipleri için de bu bilgilere ihtiyaç duyanlar pek çok kaynaktan yararlanabilirler.Araştırmanıza rağmen bu bilgilere ulaşamadıysanız veya başka sorunuz varsa mail gönderebilirsiniz.
Sayısal Ondalık Veri Tipleri(Kesirli/Virgüllü Sayılar)
Bu veri tipleri: float, double ve decimal olmak üzere 3 adettir.
Mantıksal Veri Tipi
Tek bir tane mantıksal veri tipi bulunmakta olup "bool" olarak adlandırılmaktadır. Sadece true(doğru) yada false(yanlış) değerlerini alabilmektedir.
Tarihsel Veri Tipi
Tarihsel işlemlerde kullandığımız bu veri tipinin adı "DateTime" dır. 01.01.0001 / 31.12.9999 aralığında değerler alabilir.
Sayısal Olmayan Veri Tipleri(Metinsel)
Genellikle harflerden oluşan/metinsel verileri kullanabilmek için oluşturulan değişkenlerdir. Eğer veri tek bir karakterden oluşuyorsa "char" , tek bir karakter veya daha fazla karakterden oluşuyorsa "string" olarak adlandırılan değişkenleri kullanabiliriz.
Şimdi değişkenlerle ilgili yazım örnekleri vererek devam edebiliriz.
byte sayi1=251;
int sayi2 = 20984;
int sayi3 = 56987 , sayi4 = 302 ;
float sayi5 = 54,6 ;
double sayi6 = 96,45 , sayi7 = 0,71 ;
decimal sayi8 = 986,41 ;
char harf1 = 'a' , harf2 = 'A' , harf3 = 'a' ;
string metin1 = "Merhaba Dünya" ;
string metin2 =" ";
string metin3 ;
metin3 = "Degerini Sonra da Belirleyebiliriz." ;
bool kontrol = false ;
Değişken Adlandırma Kuralları
- C# büyük/küçük harf duyarlıdır. Değişken adı tanımlanırken ad ve Ad farklıdır.
- Değişken adındaki ilk karakter mutlaka harf olmalıdır. 2.isim yerine isim2 olamalıdır.
- C# da kullanılan anahtar kelimeler değişken adı olamaz. (int, float, double , bool, vb.)
- Değişken adında boşluk olamaz.
- Özel karakter içeremez. (+ , - , / , * , ? , vb.)
- Türkçe harfler içeremez. (ç,s,ı,İ,ö,ü,ğ)
- Değişken adı 255 karakterden kısa olmalıdır.