Diziler(Arrays), aynı tipteki verileri depolayabildiğimiz konteynerlerdir. İstediğimiz tipte tanımlayabildiğimiz bu yapı üzerinde depoladığımız verilere erişebilir, düzenleyebilir veya silebiliriz.
Nasıl tanımlarız?
// Declaring arrays int employeeSalary[20]{}; // Auto-Initializing Arrays int employeeSalaryAuto[] = {1000, 2000, 3000};
Tanımlanan diziye değer atama
// Indexing employeeSalary[0] = 5000; employeeSalary[1] = 4000; employeeSalary[2] = 4500; employeeSalary[3] = 5200;
Diziyi tanımladık ve değerleri atadık peki for döngüsüyle nasıl elemanlar üzerinde işlem yapabiliriz?
// Ranged-Based For Loop for( auto a: employeeSalary ) { cout << a << " "; } cout << endl;
Yukarda yazmış olduğumuz for döngüsü sayesinde diziyi baştan sona gezmiş ve tüm elemanları ekrana yazmış olduk.
Bunlar dışında bazı farklı tanımları da aşağıda görebiliriz.
// Struct-based declaring struct Human { int Salary{}; int Age{}; }; Human humans[5]{};
Bu tanımda dizinin her elemanının bir struct olduğunu bildiriyoruz. Bu diziye şu şekilde eleman atayabiliriz.
// Struct-based indexing humans[0].Salary = 1000; humans[0].Age = 29;
Ve aynı for döngüsü sayesinde dizi üzerinde gezebiliriz.
// Ranged-Based For Loop for( auto a: humans ) { cout << a.Salary << " "; cout << a.Age << " "; }
İlk bölümde kısaca bir arrayi nasıl tanımlarız, nasıl eleman ekleriz ve üzerinde nasıl geziniriz görmüş olduk. Basit bir şekilde nasıl kullanacağımızı öğrendiğimiz diziler hakkında diğer bölümlerde daha detaylı açıklamalar bulabilirsiniz.