Bilgisayar programcılığında, program dilinin mantığını öğrenmek her şeydir… Bunlardan birisi de şu sorudur: Değişken Nedir? Programlama mantığını öğrenen bir insan, kendini geliştirdikçe farklı ve özgün programlar yazabilir… Şimdi sizlerle C# dilinde değişken tanımlama işlemlerine bakalım…
Bir insana 5+2 kaçtır diye sorunca 7 cevabını verir. 7 cevabını vermeden önce beyninde 5 + 2 işleminin her elemanını tek tek tutar. 5 sayısı ve 2 sayısını belleğine yazar ve işlemi yapar. Bilgisayarda böyledir, siz bir programa bu tarz bir toplama işlemi yaptıracağınız zaman, bilgisayarda bir yerde bu sayıları saklamanız gerekmektedir. İşte tam bu noktada devreye değişkenler girer, değişkenler bu değerleri bellekte tutmaya yarar. Bir başka örnek verecek olursak; sosyal medya hesabınız sizin girdiğiniz şifre doğru olunca açılıyor, peki bunu nasıl anlıyor? Veritabanı tablosunda bir yerlerde sizin şifreniz kayıtlı ve karşılaştırma yaparak bu işlem yapılır.
Şimdi değişkenlerle ilgili teknik detaya girelim…
Değişkenler farklı tiplerdedir. Kelimeler için, harfler için, tam sayılar için, ondalıklı sayılar için, mantıksal değerler için farklı değişken tipleri vardır. Bunun yanı sıra tam sayılar için dahi farklı değişken tipleri vardır. Bazı değişkenler bellekte daha büyük yer kaplar, bu değişkenler daha yüksek değerler alabilir. Siz küçük sayılarla çalışacaksanız, daha az yer kaplayan değişkenler kullanarak programın daha hızlı çalışmasını sağlayabilirsiniz.
Değişken Tanımlanırken Dikkat Etmemiz Gereken Durumlar
 Değişken tanımlamanın bazı gereklilikleri vardır. Değişken tanımlarken, değişken tipi, değişken isminden önce gelmelidir.
int sonuç; olur sonuç int; olamaz!
Değişken isimlerinde boşluk olamaz.
int sonuc_sayisi; olur int sonuç sayisi; olamaz!
 Değişken isimlerinde nokta olamaz.
int sonuç.; olamaz!
Değişken isimlerinde soru işareti olamaz.
int sonuç?; olamaz!
Değişken isimlerinde noktalı virgül olamaz.
int portakal,karpuz; olamaz!
Değişken isimlerinde çift tırnak olamaz.
int “merhaba”; olamaz!
Değişken isimlerinde tek tırnak olamaz.
int ‘merhaba’; olamaz!
Değişken isimlerinde aritmetik operatörler olamaz.
int sayi+sonuc; olamaz!
Değişken isimlerinde karşılaştırma ve atama operatörleri olamaz.
int sayi=sonuç; olamaz!
Değişken isimlerinde parantez olamaz.
int (sayi); olamaz!
 Değişken isimlerinde sayı ile başlanmaz.
int 1portakal; olamaz!
Değişken isimlerinde C# diline ait tanımlı kelimeler olamaz.
int SelectedItem; olamaz!
Değişken isimlerinde ilk başlangıç bir harf olmalıdır! (sonrası harf, rakam ya da alt çizgi olabilir)
int a555; olur int 55a5; olamaz!
Değişken isimleri en fazla 16383 karakter uzunluğunda olabilir.
Değişken isimlerinde Türkçe karakter kullanılamaz.
int sonuc; olur int sonuç; olamaz!
 Değişken tanımlarken bir programda birden çok değişken tanımlanabilir. Eğer aynı tip değişken tanımlıyorsanız, tek bir satır içerisinde bu işlemi gerçekleştirebilirsiniz.
int sonuç, sayi;
Değişkenlere değer atarken şu şekilde yapabilirsiniz:
sonuç = a+b;
sayi = 20;
Değişkenler ilk tanımlandıklarında da değer alabilirler.
int a, b=20;
Sabit Nedir?
Sürekli aynı değere sahip olan değişkenlere sabit denir…
const int sayi=5;   gibi tanımlanabilir.
 degi
C# Veri Tipleri ve Boyutları
SByte veri tipi  :
-128 ve +127 arasında tamsayı değerleri alabilir. 1 Byte yer kaplar.
sbyte sonuç;
Short veri tipi:
-32768 ile +32767 arasında tamsayı değerleri alabilir. 2 byte yer kaplar.
short x;
Int veri tipi:
-2.147.483.648 ile +2.147.483.647 sayıları arasında tamsayı değerleri alabilir. 4 byte yer kaplar.
 int sonuç;
Long veri tipi:
Çok büyük sayı değerleri alabilirler (tamsayı olarak). 8 byte yer kaplarlar.
long carpim;
Float veri tipi:
Ondalıklı sayı tipidir. 4 Byte yer kaplar.
float sayi;
Double veri tipi:
Ondalıklı sayı tipidir, 8 byte yer kaplar. Float’a göre daha büyük değerler alabilir.
double toplam_maas;
Decimal veri tipi:
16 Byte yer kaplar. Çok çok büyük değerler alabilir.
decimal hesap;
Bool veri tipi:
2 byte yer kaplar mantıksal veri tipidir. Doğru ya da yanlış gibi.
bool yes_no;
DateTime veri tipi:
 8 byte yer kaplar, tarih saat değişkenidir.
System.DateTime tarih_verisi;
Char veri tipi:
2 byte yer kaplar, karakter veri tipidir.
char durum;
String veri tipi:
Metinsel ifadeler için kullanılır.
string isim;
Değişken nedir konusunu sizlere detaylı bir şekilde anlatmaya çalıştık. Değişken nedir sorusu ile ilgili anlamadığınız bir nokta olursa bize yazabilirsiniz.
Etiketler:,,, 2.733 views Okunma 10 Ara 2015

Yorumlar


Sen de Yorumla!

Yorum yapabilmek için giriş yapmalısınız.