S.a herkeze.Seyhanın vakti olmadığından onun C derslerine ben devam ediyorum bir süre.
En son dizileri anlatacağını söylemişti.Oradan devam edelim o halde.
Evet dizi yani ingilizcede array olarak geçen bir terimdir.Benim delphi derslerimden hatırlayacağınız gibi ordada array ifadesi dizi tanımlamada kullanılmıştı.Buda programlama dillerinin birbirleriyle olan benzerliklerinden ve birinin bir diğerinden esinlenerek geliştirildiğine bir örnek teşkil etmektedir..
Şİmdi dizi nedir ne işe yarar nasıl kullanılır bir anlatalım.
Bir program düşünmenizi istiyorum şimdi.300 tane değer gireceksiniz.Gireceğiniz bütün sayılar farklı bir aşamadan geçiyor bu yüzden hepsini farklı bir değişkende tutacağız mesela.Tek tek yazarım xy1,xy2 vs diye 300'e kadar biraz zor olur bu mümkün ancak niye uğraşasınızki.Bunun pratik ve kestirme yolunun diziler olduğunu söylesem size :)
int xy[300];
evet gördüğünüz gibi bu kısacık kod sizi 300 kere zahmetten kurtaracak.300 tane int değişkeni ayırır bellekte.Şİmdi bu kodu yakından tanıyalım..
int : dizinin tipini
xy : dizinin adını
[100] : dizinin boyutu yani dizideki eleman sayısını ifade eder.
Değişkene ulaşırken değişkenin adını yazarız.Dizilerde böyledir kabalama olarak.Kabalama dedim çünkü genel olarak aynıdır ufak farklar vardır.
Şİmdi o ufak farklardan bahsedelim..
Dizi birden fazla elemandan oluşur.Bu yüzden sadece isim ile değil gideceğimiz elemanın yer numarasını yazarak belirtiriz.
xy dizininin 38.elemanı gerekiyorsa xy[37] şeklinde yazarız.Bir eksilttim çünkü dizilerde ulaşmak istediğimiz elemandan bir çıkartarak yazarız.BUnun sebebi ilk eleman 0'dır kuralıdır.
Arkadaşlar çok az vaktim vardı sözde vermiştim bir kere kısa bir giriş yapayım dedim en kısa zamanda devam edicem.Kolay gelsin.