1. Dizilere Giriş
Diziler, "indisleri olan değişkenler"
olarak adlandırılırlar. Diğer bir deyişle, birden fazla tek düze
veri tipi içeren değişkenlerdir. Diziler birbirine bitişik bellek
gözleri kullanılarak oluşturulurlar. Bunu biraz daha açarsak: farz
edelim ki elimizde üç tane kutu var, birinde yeşil kalemler,
birinde kırmızı kalemler ve birinde de mavi kalemler olsun. Bu
kutucukları 1,2,3 diye adlandırdığımızı düşünelim. Biz diziler ile
numarasını bildiğimiz kutucuğun içindeki malzemeyi alabileceğiz.
Daha doğrusu numarasını vermiş olduğumuz kutunun içindeki bilgiyi
bilgisayar okuyacaktır.
Not: For döngüsü dizi elemanlarına
ulaşmak için en çok kullanılan yöntemdir.
Dizilerin indislerden oluştuğunu
söylemiştik. Diğer yüksek seviyeli dillerle karşılaştırıldığında
arasındaki fark ilk elemanın indisi daima sıfır
(0) olmasıdır.
for(int i=0; i<boyut; i++)
Burada dikkat etmek istediğimiz "int
i=0" kısmıdır. Görüldüğü gibi
indisin ilk aldığı değeri sıfır (0)`dan başlatıyoruz. Bu kısmı
unutmayınız. Genellikle yapılan en büyük hatalardan biridir.
Bir dizi tanımlayıcısı -adı-, dizinin ilk
elemanının adresini tanımlayan adrestir. Bunu şöyle izah edelim;
elimizde bir dizi var ve ilk elemanı karakter ise biz "char
DiziAdi[boyut]" şeklinde
tanımlarız. Tam sayı ise "int
DiziAdi[boyut]" şeklinde olur.
Dikkat edilmesi gereken diğer bir konu da:
dizi adı hiçbir zaman (=) işaretinin solunda bulunmaz. Bu yukarıda
söylediklerimi anlamamış olabilirsiniz. Onun için alt kısmı okuyup
bir daha tekrar etmenizi tavsiye ederim.
|