C#(sharp)’da değişken kullanımı

C#(sharp)da program yazarken çözüme ulaşmak için belirli sayısal , sözel veya mantıksal ifadeleri (veri tiplerini) kullanmak zorunda kalırız işte bu ifadelere değişken adını veriyoruz. Değişkenlerin amacı değişkene atanan verileri belirli bi kap içini doldurmasını sağlamaktır. Değişkenlerde belli aralıklar vardır örneğin byte sort gibi bunları birazdan açıklayacağız ama açıklama olarak vermek istiyorum. Mesela bir not değişkeni oluşturdunuz öğrenci notları en fazla kaç harften karakterden olusur örneğin 3 karakter. İşte bu değişkeni öyle bi veri tipine atayalım ki hafızada gereksiz yer kaplamasın. Mesela byte(8 bit) değişkenini tanımlayabiliriz.

Bunları söyledikten sonra gelelim değişkenlerin tanımlanmasına , sizinde bildiğiniz üzere programlama dilleri Türkçe harfleri ve bazı özel karakterleri kabul etmez. İşte bunu bu c#(sharp) dada etkin biçimde kullanılıyor. Değişken tanımlarken dikkat edeceğimiz bazı noktalar mevcut isterseniz onlardan bahsedelim.

  1. Değişkenler Türkçe karakterler(İ,ı,ö,Ö,ç,ğ,Ğ,ü,Ü) içermeme zorunluluğu vardır.
  2. Değişkenler sayı ile başlayamaz fakat değişken içinde sayı olabilir.
    Örneğin : 1sayi –> yanlış tanımlama
    sayi1 àdoğru tanımlama
  3. Değişkenler operatör (+,-,*,/,<,>,.,=,%,(,),{,} vs..) işaretlerini içermeme zorunluluğu vardır. Fakat değişken arası “_” alt çizgi kullanılabilir.
  4. C# daki komutlar(deyimler) kullanılmasına izin verilmez. Örn : if,for,break,new vs..
  5. Mesela birden çok değişken tanımlayacaksak aynı satırda aralarına virgül (,) koyarak bu işlemi gerçekleştirebiliriz.
  6. Değişken isimleri kısa olacak diye bir şart yok istenilen kadar uzun olabilir.(örneğin: musteri_adı_nedir gibi..)
  7. Değişken tanımlanırken içine atayacağımız değerleri tanımlarken verebiliriz örneğin : normal_sayi = 91;

İsterseniz bu maddelerden yola çıkarak birkaç gösterimde bulunalım.
Geçersiz değişken kullanımı:

  • İnt a+ ;                // a+’daki “+” işareti matematiksel operatordur o yüzden yanlış bir kullanım
  • String okul_adı ;  // Türkçe karakter kullanılmış. “adı” yerine “adi” olması gerekiyordu.
  • İnt 1numara ;  // değişken basında sayı kullanılmış.
  • String if_adres // c#(sharp) a özel bir deyim kullanılmış. (if deyimi)

Geçerli değişken kullanımları :

  • İnt sayi;
  • String ad_soyad =”Engin USLU”;
  • Byte not1;
  • String yaz =”Merhabalar”;

Dikkat: “_” alt çizgi değişkenlerde anlamı kolaylaştırmak içn kullanılmaktadır.
Örneğin string ogretmenadi; yerine string ogretmen_adi; şeklinde okumayı kolaylaştırmak için kullanılır.

İsterseniz birkaç örnek vermek istiyorum. Sizlere alıştırma olsun. Programlamaya yeni baslayacak olanlara gayet faydalı etkili olacaktır değişken tanımlama konusunda. Sizlere değişken verip doğru veya yanlış yazıldığını bulmanızı isteyeceğim. Cevapları konunun altındaki linkten indirebilirsiniz.

Örnekler :

  • String aliağa ;
  • İnt sıra_numarasi;
  • Byte 1numara;
  • String a,b,toplam=0;
  • İnt 1sira;
  • String adambasi1;
  • String alinin_1_ayakkabisi;
  • String engin_if_uslu;
  • String engin, hikmet, Mustafa;
  • İnt 1.not=45;
  • İnt hesapla1;

Yukarıdaki örnekleri ilk olarak kendiniz doğru veya yanlış olduğunu bulmaya çalışın daha sonra alttaki linkten indirip kontrol edin.

Buradan örnek çözümlerini İndirebilirsiniz..

 

Birdahaki dersimizde sayısal değişkenlerden devam edeceğiz..
Saygılarımla..

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir