Visual Studio C# Dersleri | Visual Studio Kurulumu | C# Programlama Dersleri
DİZİLER
Değişkenleri öğrenirken gördük ki her değişkene sadece bir değer atayabiliriz. Bazı durumlarda aynı tipteki değişkenleri bir arada tutma ihtiyacı duyabiliriz. C# bize aynı tipteki değişkenleri tek bir adla saklayabileceğimiz dizileri (Array) sunmaktadır.
Dizi (array), ortak isimle anılan aynı tipteki veriler topluluğudur.
Diziler bir programlama dilindeki en önemli veri yapılarından biridir. Bu modül içerisinde dizi oluşturma, diziye değer girme, diziyi yazdırma, dizilerde arama, dizilerde sıralama, dinamik diziler yapmayı öğreneceğiz.
Bir dizi, aynı tipe ait bir miktar eleman içeren bir veri yapısıdır. Dizileri hep bir arada yer alan değişkenler listesi gibi düşünebiliriz. Örneğin 5 tane sebze ismini tek bir liste içerisinde tutmak istersek bir dizi kullanabiliriz.
Dizi Oluşturma
Bir dizi, boş parantezler ve bir değişken ismi tarafından takip edilen dizi içindeki elemanların tipini tanımlayarak bildirilir;
Tanımlanması:
1.Yol:
tip[] dizi-ismi=new tip[eleman-sayısı];
Burada tip, dizinin temel veri türünü belirlemek için kullanılır. Temel veri türü, dizi içerisinde saklanacak olan verinin türünü belirler. Tip ifadesinden hemen sonra köşeli parantezler ([ ]) geldiğine dikkat edin. Köşeli parantezler, burada tek boyutlu bir dizinin tanımlandığını belirtirler. Eleman-Sayısı ile de dizinin içerisine ne kadar eleman tutulacağını belirtilir.
Örneğin, metinsel ifade (string) türde elemanlarını içeren bir dizi aşağıdaki gibi bildirilir;
string[] sebzeler=new string[5];
Yukarıda tanımlaması gerçekleştirilen sebzeler isimli dizi içerisinde 5 adet string türünde veri tutabiliriz. Oluşturmuş olduğumuz dizi kavramsal olarak şu şekilde görünür;
Görmüş olduğumuz şekilde dizi tanımlaması gerçekleştirilebileceği gibi, aşağıdaki gibi de dizi tanımlama işlemi gerçekleştirebilir.
2.Yol:
int[] notlar; rakamlar=new int[10];
Eğer tam sayı (integer) türünde eleman içeren bir dizi tanımlamak istiyorsak yukarıdaki yolu da izleyebiliriz.
Yukarıdaki tanımlamada da rakamlar isimli dizi içerisinde 10 adet int türünde veri tutabiliriz.
Dizi tanımlama işlemlerinde üçüncü bir yol da dizinin ilk değerlerinin küme parantezleri ({}) içerisinde dizinin istenilen boyutu kadar başlangıçta belirtilmesiyle tanımlanmasıdır;
3.Yol:
int[] notlar={65,76,85};
Bu tanımlama yöntemiyle tek boyutlu 3 elemandan oluşan int türünde bir dizi tanımlamış olduk.
Dikkat ederseniz yukarıdaki dizinin tanımlanması esnasında herhangi bir boyut (eleman sayısı) belirtilmedi. Bu durumlarda ilk anda kaç adet eleman girişi yapıldıysa dizinin boyutu da o kadar olur.
İstenirse aşağıdaki gibi dizinin boyutu belirtilerek de tanımlama gerçekleştirilebilir;
int[] notlar=new int[3]{65,76,85};