İçeriğe geç →

Etiket: eğitimi

C Programlama Dersi – 6

Selam,

Uzun bir aradan sonra eğitimime kaldığım yerden devam ediyorum. Artık daha kısa ve öz olarak devam etmeye çalışacağım. Bunun için c4learn.com üzerindeki dersleri anladığım kadar Türkçeleştirip, biraz düzenleyerek aktarmaya çalışacağım. c4learn üzerindeki konu anlatımları kısa, öz ve gayet anlaşılır çünkü.

Lafı uzatmadan hemen bugünkü konumu açıklıyorum:

  • Diziler
    • Tek boyutlu diziler
    • Çok boyutlu diziler

Dizi Nedir?

Aynı tipten verileri tutan bir koleksiyon olarak düşünebiliriz.

Değişkenler sayesinde verileri tutabiliyorum lakin bir değişkende  bir veri tutabilirim. Çok sayıda veri tutmam gerektiğinde tek tek değişken mi tanımlamam gerekecek? Mesela 100 öğrenci için sıra numarası tanımlamamız gerektiğini varsayalım. Bunun için siraNo1, siraNo2, siraNo3siraNo100 şeklinde 100 tane değişken tanımlayabiliriz. Ama bu hem zaman hem performans kaybı olur. Yani hiç ekonomik değil ve “amele!” diye yükselen çığlıklar duyabilirsiniz.

Bunun yerine bir dizi tanımlayarak, bellekten kendimize 100 blokluk “contiguous memory”  olarak bir yer tahsis ederiz ve bu 100 numaraya tek bir değişken adıyla ulaşabiliriz.

Yorum Bırak