İçeriğe geç

C Programlama-Diziler

DİZİLER

Derslerimizin bu kısmına kadar verilerimizi çeşitli değişkenlerde depoladık ve bu değişkenlerle işlemler yapıp bir çıktı oluşturduk. Bu bölüme kadar kullanılan değişkenler yeterliydi. Bazı programlama işlemlerinde aynı türden benzer değişkenlere ihtiyaç duyulur.

Örneğin; bir okuldaki öğrencilerin notlarını kullanıcıdan alacağız. Okulda 100 öğrenci olduğunu düşünelim, bu öğrencilerin notlarını kullanıcıdan almak için int türünde 100 tane değişkene ihtiyacımız olacaktır. 100 tane değişken tanımlamak ne kadar zor olurdu değil mi? İşte bu durumda diziler imdadımıza yetişiyor.

Bir dizi belli sayıda ve benzer tipteki değişkenlere tek bir isim ve çeşitli indislerle erişim sağlayan özel bir veri yapısıdır.

Dizileri temelde 2’ye ayırabiliriz. Bunlar;

1.Tek Boyutlu Diziler

2.Çok Boyutlu Diziler

Bu kısımda öncelikle tek boyutlu dizileri anlatacağım.

TEK BOYUTLU DİZİLER

Dizilerin Bildirimi

Bir dizi çok sayıda değişken barındırır,bunları birbirinden ayırt etmek için indis adı verilen bilgiler kullanılır.

C Programlama dilinde, bir dizi kaç elemanlı olursa olsun başlangıç indisi her zaman sıfırdır.

Dizi tanımlarken;

Dizinin Adı,

Dizin Boyutu,

Dizinin Tipi,

belirtilmelidir.

veriTipi   dizi_adi[eleman_sayisi];

Şimdi bunlar nedir ne işe yarar onları inceleyelim.

1.Veri Tipi

Dizideki elemanların sahip olacağı tipi belirler. Bir dizi kaç elemana sahip olursa olsun aynı tipe sahiptit.

2.Dizi Adı

Dizi tipinden sonra gelir ve dizi değişkeninn adıdır.

3.Boyut

Her dizinin boyutu olmak zorundadır. Dizi adından sonra gelen köşeli parantez içine boyut yazılır. Yani bize o değişkenden kaç tane lazım bu kısımda o belirtilir.

Şimdi yukarıda bahsettiğimz 100 öğrenci notunu dizi kullanarak tanımlayalım;

İnt ogrenciNotu[100];

Eğer dizi diye bir şey olmasaydı bunu;

İnt ogrenciNotu1;

İnt ogrenciNotu2;

İnt ogrenciNotu3;

İnt ogrenciNotu100;

Şeklindede tanımlamamız gerekirdi,işte diziler bizi böyle bir eziyetten ve kod fazlalığından kurtarıyor.

Şimdi dizi ile belirlediğimiz ogrenciNotu değişkenini yakından inceleyelim.

ogrenciNotu[0]                               1.eleman

ogrenciNotu[1]                               2.eleman

ogrenciNotu[99]                           100.eleman

NOT:İndis değeri sıfırdan başladığı için son dizi indisi 100 değilde 99 olmuştur ve dizinin 100.elemanıdır.Boyut kısmında işte bu eleman sayısını belirleriz.

Bu hususta şunlarıda bilmek gerekir;

Dizinin beşinci elemanı ile beşinci dizi elemanı arasındaki fark önemlidir. Dizi indisleri 0’dan başladığı için dizinin beşinci elemanı 4 indisine sahiptir, beşinci dizi elamanı ise 5 indisine sahiptir ve aslında dizinin altıncı elemanıdır.

Bu dersimizde diziler konusuna giriş yaptık. Bir sonraki dersimizde tek boyutlu dizilerle devam edeceğiz. Takipte kalın.

 

Tarih:Yazılım/Teknoloji

İlk Yorumu Siz Yapın

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir