Mustafa Kemal Üniversitesi Bilgisayar Mühendisliği Bölümü Ders Materyal Ve Notları

Sponsor

25 Şubat 2013 Pazartesi

C# Değişkenler

Posted by samgar at 21:51 0 Comments


Değişkenler


Program içerisine üretilen değerleri geçici olarak saklamak amacı ile kullanılırlar.
[Değişken Tipi] [Değişken Adı] = [İlk Değer]
şeklinde tanımlanır.
Değişkenler tanımlanırken aşağıdaki kurallara uyulmalıdır:
• Değişken ismi harf ile başlamalıdır. Diğer karakterler harf, rakam ya da özel karakter olabilir.
• Değişken ismi en fazla 255 karakter olabilir.
• Değişken ismi tanımlanırken boşluk bırakılmamalıdır. Bunun yerine alt çizgi ( _ ) gibi özel karakterler kullanılabilir.
• C# .Net içerisinde büyük küçük harf ayrımı olduğundan dolayı değişkenler hangi şekilde tanımlandıklarsa program içerisinde de o şekilde kullanılmalıdırlar.
• C# .Net içerisinde kullanılan komutlar değişken İsmi olarak kullanılamaz.


DEĞİŞKEN TİPLERİ
1) Değer Tipleri
Değişken Tipi Kapladığı Alan Değer Aralığı
byte 8 bit işaretsiz tamsayı 0: 255
sbyte 8 bit işaretli tamsayı -128: 127
short 16 bit işaretli tamsayı -32.768 : 32.767
ushort 16 bit işaretsiz tamsayı 0: 65.535
int 32 bit işaretli tamsayı -2.147.483.648: 2.147.483.647
uint 32 bit işaretsiz tamsayı 0 : 4.294.967.295
long 64 bit işaretli tamsayı -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.808 arası
ulong 64 bit işaretsiz tamsayı 0 : 18.446.744.073.700.551.615
float 32 bit tek kayan sayı -1.5 * 1045 : - 3.4*1038
double 64 bit çift kayan sayı -5*10.324 : - - 1.7*10.308
decimal 128 bit ondalıklı sayı -1.5*1028 : - 7.9*1028
bool True ya da false
char Karakterleri temsil eder. 16 Unicode karakterleri.

2) Referans Tipler
Değişken Tipi Değişken Tipi Kapladığı Alan
string Unicode karakterlerinden oluşan string
object Genel veri tipi: Tip dönüşümlerinde oluşan hatalar derleme esnasında göz ardı edilerek çalışma zamanında hata üretilir.
dynamic Genel veri tipi: Tip dönüşümlerinde oluşan hatalar üzerinde derleme esnasında herhangi bir kontrol yapılmadığı için hata üretilmez.

Not: Değişkenler tanımlanırken değişkenleri tiplerini belirtmeden var ifadesini kullanarak tanımlayabilirsiniz. Var ifadesi ile tanımlanan değişkenlere ilk değer ataması yapılması gereklidir. Aksi takdirde derleyici hata verecektir.Değişkenlerin tipleri değişken içerisine aktarılan değerlere göre otomatik olarak C# tarafından belirlenir.
var değişken adı = ilk deger;
TANIMLANDIKLARI YERLERE GÖRE DEĞİŞKE TÜRLERİ
Değişkenler tanımlandıkları yerlere göre global ve local olmak üzere ikiye ayrılır.
1. Bir değişkeni global olarak tanımlamak için aşağıdaki yöntemler kullanılabilir.
a. Tanımlanan değişkenin yalnızca aktif form içerisinde geçerli olması için formun
Public Class FormAdı
satırının altında tanımlama işlemi yapılır.
b. [Public] [Static] [Değişken tipi] [Değişken Adı] şeklinde ir tanımlama yapıldığında değişken nerede tanımlanmış olursa olsun tanımlanan değişken bütün proje içerisinde geçerli olur. Public ile tanımlanan değişkenlere de bir proje içerisindeki bütün formlardan erişmek mümkündür. Ancak başka bir form içerirside tanımlamış ve üzerinde de değişilişlik yapılmış bir değişkeni kullanabilmek için Public Static olarak tanımlamak gerekmektedir
2. Bir değişkeni local olarak tanımlama işlemi ise aşağıda görüldüğü gibi yapılır.
[Değişken Tipi] [Değişken Adı];
Bu biçimde tanımlanan değişkenler içerisindeki değerleri yeniden tanımlanıncaya kadar, içerisindeki değer sıfırlanıncaya kadar ya da proje sonlandırılıncaya kadar muhafaza eder.
KULLANICI TANIMLI VERİ TİPLERİ
STRUCTURE (YAPI) OLUŞTURMAK
Structure veri türü farklı tiplerden değişken tiplerini bir çatı altında toplayarak gruplandırmak amacı ile kullanılan veri türü yapısıdır. Değer türünde oldukları için küçük miktarda verilerin saklanmasında daha yüksek performans sağlarlar. Structure içerisindeki her eleman tek tek tanımlanmalıdır. Yapıtın boyutu, içerisinde tanımlanmış olan elemanların toplam boyutu kadardır.
Kullanım;
Struct ogrenci
{
Public string ad;
Public string soyad;
Public int numara;
Public string sinif;
}
ENUM
Program içerisinde kullanılan sabitlerin anlamlandırılması amacı ile bu sabitler isimler vererek bir grup altında toplayabiliriz. Bu şekilde oluşturulan gruplara enum (enumeration – numaralandırma) adı verilir.
Örneğin günler adında bir enum tanımlayalım;
enum Gunler
{
Pazartesi,
Salı,
Çarşamba,
Perşembe,
Cuma,
Cumartesi,
Pazar
}
IsDEFINED METODU
Enum içerisinde bir eleman tanımlanıp tanımlanmadığını bulmak amacı ile kullanılır.
Örneğin Gunler adlı Enum içerisinde Pazartesi gününün tanımlanıp tanımlanmadığına bakalım;
if ( Gunler. IsDefined(typof(Gunler), “Pazartesi”))
{
MessageBox. Show(“Pazartesi Değeri Mevcut”);
}
else
{
MessageBox. Show(“Pazartesi Değeri Mevcut değil”);
}
Aynı işlemi eleman ismi yerine sıra numarasını kullanarak da gerçekleştirebiliriz.
=> if ( Gunler. IsDefined(typof(Gunler), 0))

ENUM İÇRİSİNDEKİ ELEMANLARA ERİŞİM
Enum içerisindeki elemanlar 0 sıra numarasından başlamak üzere sıralanırlar

Bu Yayını Paylaş

Takipçi Ol

Mail adresinizi kaydedelim ilk sizin haberiniz olsun.

0 yorum:

Sponsor

Yazılarım Korunuyor

Yandex Metrica

Yandex.Metrica

Toplam Sayfa Görüntüleme Sayısı

back to top