Programı kodlarken her zaman sabit değerleri olan veriler ile çalışmayız! ÇALIŞAMAYIZ, çoğu zaman programımızda bir verinin değerinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan iki değer alıp bu iki değeri toplayıp bu iki sayının toplamını ekrana yazdıran bir program buna örnek verilebilir. Değişken kısaca bellek(ram) gözeneklerinin programlamadaki karşılıklarıdır. Hatırlarsanız geçici hafızada (ram) değerlerini tutmak ram ile mümkün olmaktaydı.
Değişkenler, programın çalışması esnasında oluşturulan ve verileri geçici olarak programın hayat süresi boyunca saklamaya yarayan elemanlardır.
Bellek (Ram) Gözeneklerinin Yapısı
Değişken Tanımlama
Çoğu programlama dilinde değişkenler kullanılmaya başlanmadan önce tanımlanırlar. Aşağıdaki resimde standart kullanımını görmektesiniz.
Yukarıdaki şekilde C#’ta değişken tanımlamanın nasıl yapıldığı gösterilmiştir. Değişken türü bellekte(ram) ayrılan gözeneğin büyüklüğünü belirtmemizi sağlar. Değişken adı da bu gözeneğe verdiğimiz adı belirtir. Doğal olarak bu gözenekteki veriye erişmek istediğimizde veya bu gözenekteki veriyi değiştirmek istediğimizde bu adı kullanacağız. Yukarıdaki şekilde -2,147,483,648 ile 2,147,483,647 arasında (sınırlar dâhil) bir değer tutabilen ve adı “ad” olan bir bellek gözeneği oluşturduk.
Değişkene Değer Atama
ad=5;
Burada ad değişkenine 5 değerini atadık. Bu en basit değer atama yöntemidir. Ayrıca şunlar da mümkündür:
int a=5;
int b, c, d, e;
int f=10, g, m=70;
Birinci satırda tanımlama ve değer vermeyi aynı satırda yaptık. İkincisinde aynı türden birden fazla değişken tanımladık. Üçüncü satırda ise tanımladığımız değişkenlerin bazılarına değer verirken bazılarına vermedik.
Değişken Türleri
Yukarıda değişken tanımlarken değişken türü için int kullanmıştık. C#’ta bunun gibi farklı kapasitelere sahip bir hayli daha değişken türü vardır. Ayrıca bazı değişken türleri sayısal, bazıları da metinseldir. Sayısal türler aşağıdaki tabloda listelenmiştir:
Eğer ki iki tam sayı değerini toplayan bir program geliştiriyor isek int veri türünü kullanmalıyız.
int a=10;
int b=5;
int sonuc = a+b;
sonuc değerini ekrana yazdırdığımızda 15 yanıtını alırız
Eğer iki ondalıklı sayıyı toplayacaksak double veri türünü kullanmalıyız.
double a = 3.2;
double b = 2.1;
double sonuc = a + b;
sonuc değerini ekrana yazdırdığımızda 5.3 değerini görebiliriz.
Bir başka değişken grubumuz metinsel ifadeleri ya karakterleri tutabileceğimiz değişken türleridir. Aşağıda ki tabloda listelenmiştir
String türüne ayrıca char ve/veya string sabit ya da değişkenler + işaretiyle eklenip atanabilir. Örnekler:
char a='g';
string b="deneme";
string c=a+b+"Mustafa"+'m';
c değişkeni ekrana abMustafam ifadesini yazacaktır. String işlemlerde + kullanımı string ifadeleri birleştirme olarak kullanılır.
Not: C#’ta hem metinsel hem de sayısal olmayan türler de vardır:
bunlar bool,object türleridir.
Bool Değişkeni
Koşullu yapılarda kullanılır. Bool türünden değerlere true, false veya 2<1 gibi ifadeler örnek verilebilir.
Örnekler:
bool b1=true;
bool b2=false;
bool b3=5>4;
b3 içinde 5 > 4 işleminin sonucu olarak yani 5 sayısı 4 ten büyük mü sorusunun cevabı evet olduğu için sonuç doğru olacak ve b3 değişkeninin içinde true değeri görünecektir.
SONRAKİ MAKALEDE DEĞİŞKENLERİN DETAYLI KULLANIM ÖRNEKLERİ İLE DEVAM EDECEĞİZ