Sayfalar

20 Nisan 2012 Cuma

DİZİ NEDİR ?
Bu gün sizlerle birlikte C# da diziler konusunu işleyeceğim.
Bildiğimiz gibi değişkenleriniçine tek değer atabiliyoruz. Ama bazı durumlarda fazla değişkene ihtiyaç duyuyoruz. Ve bunu bilgisayara teker teker tanıtmak oldukça zordur. Bu nedenle dizileri kullanıyoruz. C#'da aynı tiptedi değişkenleri bir adla tutma imkanı sağlamaktadır.
DİZİ OLUŞTURMA
Tanımı :
Bir dizi, ardından boş parantezler ve bir değişken ismi tarafından takip edilen dizi içindeki elemanların tipini ve sayısını tanımlayarak bildirir. Dizi oluştururken yani tanımlarken iki çeşit yol vardır.
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 parantezlerin ( [] ) geldiğine dikkat etmeliyiz. Burada parantezler tek boyutlu bir dizinin tanımlandığını gösterir. Elemen sayısında içerisinde kaç tane değişkene yer verdiğini gösterir.
Örneğin ;
Metinsel ifade (string) türdeelemanları içeren bir dizi aşağıdaki gibi belirtilir ;
string[] meyveler=new string[7] ;
Yukarıda tanımlanan meyveler isimli dizi içerinde 7 adet string veri tutabiliriz.
2.yol :
int[] notlar= {55, 76, 86, 19, 56};
Bu tanımlama yöntemiyle tek boyutlu beş elemandan oluşan int türünde bir dizi tanımlamış olduk. Eğer ki dikkat ettiyseniz yukarıdaki dizi tanımlamasında herhangi birboyut belirtmedik. Bu durumda ilk anda kaç adet yapmak istiyor isek o kadar eleman girişi yaptık.
Örneğin ;
İkinci yola örnek olarak sayısal ifade int türünde elemanları içeren bir dizi aşağıdaki gibi belirtebiliriz;
int[] notlar={45, 86, 76} ;
Yukarıda tanımlamış olduğunuz notlar isimli dizi içerisinde diziyi programda tanımlar tanımlamaz içerisine int türünden sayısal bir veri atamış olduk.
Bu günlük bu kadar bugün sizlerle programlamada C# dilinde diziler konusunda diziyi nasıl oluşturduğumuzu öğrenmiş olduk.

6 yorum:

by mutu dedi ki...

teşekkürler elif :)

Elif Beşenk dedi ki...

:)
Bu konuda bilgiye çok mu ihtiyacın vardı? :)

by mutu dedi ki...

onun için değil yaptığım güzel yorumlar için teşekkür ettim.

Bilgisayar ve programlamadan da nefret ederim (:

Elif Beşenk dedi ki...

vayy ama sitende oldukça iyisin nefret etmene rağmen bilgisayarla iç içesin snırım yanlış mıyım :)

by mutu dedi ki...

Evet bende bilgisayar okudum ama nefret ederim :)

Elif Beşenk dedi ki...

İlginç, ben seviyorum yani şu an öyle ilerde ne olacağı belli olmaz :)