C++ programlama dilinde diziler, aynı türden verileri depolamak için kullanılan veri yapılarıdır. Bir dizi, bir veya daha fazla elemanı içeren bir koleksiyondur, ve her eleman, bir dizide benzersiz bir indeks kullanılarak erişilebilir.
- Dizi Tanımlama:
C++ dizileri, aynı türden elemanlar içeren bir koleksiyonu tanımlamak için kullanılır. Dizi tanımlanırken elemanların türü ve dizinin boyutu belirtilmelidir. Örnek bir dizi tanımı:
int sayilar[5]; // 5 elemanlı bir tamsayı dizisi
- Dizi Elemanlarına Erişim:
Dizi elemanlarına indeks kullanarak erişebilirsiniz. İndeksler sıfırdan başlar. Örneğin, ilk elemana erişmek için 0 indeksi kullanılır:
sayilar[0] = 42; // İlk elemana değer atama int deger = sayilar[2]; // 3. elemanın değerini al
- Dizi Boyutu:
Dizinin boyutu, tanımlandığı zaman belirlenir ve daha sonra değiştirilemez. Dizi boyutunu aşan bir indekse erişmeye çalışmak hatalara yol açabilir. - Dizi İnitializasyonu:
Dizi, tanımlandığı anda belirli bir başlangıç değeri ile başlatılabilir:
int sayilar[3] = {10, 20, 30}; // Dizi başlangıç değerleriyle tanımlandı
- Dizi Boyutunu Hesaplama:
sizeof
operatörü kullanılarak bir dizinin boyutu (bayt cinsinden) hesaplanabilir:
int boyut = sizeof(sayilar) / sizeof(sayilar[0]); // Dizi boyutu
- Döngüler ve Diziler:
Döngüler (for, while, vb.) kullanılarak diziler üzerinde işlem yapabilirsiniz. Bu, diziyi dolaşmak ve elemanlarını işlemek için yaygın bir yöntemdir.
Örnek bir C++ programı, bir dizi tanımlama ve elemanlarına erişme işlemini gösterebilir:
#include <iostream> int main() { int sayilar[5] = {10, 20, 30, 40, 50}; for (int i = 0; i < 5; i++) { std::cout << "Eleman " << i << ": " << sayilar[i] << std::endl; } return 0; }
Bu program, bir 5 elemanlı bir tamsayı dizisi tanımlar, elemanlara erişir ve her elemanın değerini ekrana yazdırır.