C# DEĞİŞKENLER

Değişkenler, veriyi geçici olarak saklamak için ram(bellek) üzerinde oluşturulan alanlardır.

Değişkenleri kullanmak için önce tanımlamamız gereklidir. Değişken tanımlaması;

değişken_türü değişken_adı

şeklinde yapılır.

değişken_adı yazılımcının verebileceği herhangi bir isim olabilir, 

değişken_türü ise c#'ta önceden belirlenmiş değişken türlerinden biri olabilir.

Örnek olarak,

int sayi;

şeklinde bir tanımlama yaptığımızda sayi isminde int türünde bir değişken tanımlamış oluruz. Bu değişkeni kod içerisinde çağırmak istediğimizde sayi ismi ile çağırabiliriz.

C#'ta atama işlemi "=" operatörü ile yapılmaktadır.

Tanımladığımız değişkene veri ataması yapmak için 2 farklı yöntem vardır.  

1) Değişken tanımlandıktan sonra başka bir satırda ataması yapılabilir.

int sayi;
sayi=10;

2) Değişken tanımlaması yapılırken tanımlandığı satırda atama yapılabilir.

int sayi=10;

 

Birden çok değişken aynı satırda tanımlanabilir.

int sayi, sayi2, sayi3;

Birden çok değişken tanımlanırken bazılarına yada hepsine atama yapılabilir.

int sayi=18, sayi2, sayi3=24;

 DİKKAT: C#'ta değişken tanımlandıktan sonra atama yapılmadan kullanılırsa hata verir.

int sayi;
Console.WriteLine(sayi);

Değişken İsimlendirilirken Dikkat Edilmesi Gereken Kurallar

  • Değişken isminde boşluk kullanılmaz. Adi Soyadi gibi.
  • Değişken ismi rakam ile başlayamaz. Ancak birinci karakter dışında rakam içerebilir. 1sayi yazıldığında hata verecektir. sayi1 yazıldığında hata vermez doğru yazımdır.
  • C#'ta büyük-küçük harf duyarlılığı olduğu için sayi isimli değişkenle Sayi isimli değişken farklı iki değişkendir.
  • Aynı kod bloğu içinde aynı isimde iki değişken tanımlanamaz.
  • Özel karakterler kullanılamaz. / + - * gibi.
  • C# tarafından kullanılan özel ifadeler kullanılamaz. class, static, void, namespace gibi.

Değişken Türleri

C#'ta değişkenler için türler belirlenmiştir. Bu türler sayısal ifadeler, karakter ifadeler, mantıksal ifadeler vs. için ayrı ayrı belirlenmiştir.

 Sayısal Türler

TürBoyutKapasiteÖrnek
byte 1 bayt 0, ..., 255 (tam sayı) byte sayi=65;
sbyte 1 bayt -128, ..., 127 (tam sayı) sbyte sayi=65;
short 2 bayt -32768, ..., 32767 (tam sayı) short sayi=65;
ushort 2 bayt 0, ..., 65535 (tam sayı) ushort sayi=65;
int 4 bayt -2147483648, ..., 2147483647 (tam sayı) int sayi=65;
uint 4 bayt 0, ..., 4294967295 (tam sayı) uint sayi=65;
long 8 bayt -9223372036854775808, ..., 9223372036854775807 (tam sayı) long sayi=65;
ulong 8 bayt 0, ..., 18446744073709551615 (tam sayı) ulong sayi=65;
float 4 bayt ±1.5*10-45, ..., ±3.4*1038 (reel sayı) float sayi=65F; veya float sayi=65f;
double 8 bayt ±5.0*10-324, ..., ±1.7*10308 (reel sayı) double sayi=65; veya double sayi=65d; veya double sayi=65D;
decimal 16 bayt ±1.5*10-28, ..., ±7.9*1028 (reel sayı) decimal sayi=65M; veya decimal sayi=65m;

 

Karakter Türleri

TürBoyutAçıklamaÖrnek
char 2 bayt Tek bir karakteri tutar. char cinsiyeti='E';
string Sınırsız Metin tutar. string isim="Nuri ŞAHİN";

 

ÖNEMLİ NOT: String ifadeler çift tırnak içerisinde yazılır. "Nuri ŞAHİN" gibi.

Char ifadeler ise tek tırnak içerisinde yazılır. 'E' gibi.

 

Mantıksal Türler

bool : True yada false değer tutar. Koşullu yapılarda kullanılır. Yaşı 18'den büyük mü?, aktif kayıt mı pasif kayıt mı? gibi.

bool aktif;
aktif=true;
int yas=17;
bool resitMi=yas>=18;

Object Değişken

C#'ta bütün nesneler object türünden türemiştir. Object türüne her türde veri atanabilir.

object deger;
deger=10;
deger=false;
deger=13.4;
deger=new string[2];
deger="Nuri ŞAHİN";

ETİKETLER
Değişkenler C#

Yorumlar0

Yorum Yaz