C++, aynı tipteki sabit boyutlu bir sıralı array koleksiyonunu saklayan bir veri yapısı dizisini sağlar. Bir veri topluluğununu depolamak için bir dizi kullanılır, ancak bir diziyi aynı türden değişkenlerin bir koleksiyonu olarak düşünmek genellikle daha yararlıdır.
sayi0, sayi1, … ve sayi99 gibi bireysel değişkenleri bildirmek yerine, sayı ve sayi[0], sayi[1] ve…, sayi[99] gibi bir dizi değişkeni temsil etmek için bireysel değişkenler. Dizideki belirli bir öğeye bir dizin tarafından erişilir.
Tüm diziler bitişik hafıza konumlarından oluşur. En düşük adres, birinci öğeye ve son öğeye de en yüksek adrese karşılık gelir.
C++ Dizi Tanımlama
C++ ‘da bir dizi bildirmek için, programlayıcı elemanların türünü ve bir dizinin gerektirdiği eleman sayısını aşağıdaki gibi belirtir.
1 2 3 | tip diziAdi[diziBoyutu]; |
Buna tek boyutlu bir dizi denir. DiziBoyutu , sıfırdan büyük bir tamsayı sabiti olmalı ve herhangi bir geçerli C++ veri türü olabilir. Örneğin, double sayilar denen 10 öğeli bir dizi bildirmek için bu ifadeyi kullanın.
1 2 3 | double sayilar[10]; |
Dizilere İlk Aşamada Değer Atama
C++ dizi elemanlarını tek tek başlatabilir veya aşağıdaki gibi tek bir deyim kullanarak başlatabilirsiniz.
1 2 3 | double sayilar[5] = {1000.0, 2.0, 3.4, 17.0, 50.0}; |
Parantez {} arasındaki değerlerin sayısı, dizi için köşeli ayraçlar [] arasında bildirdiğimiz öğe sayısından daha büyük olamaz. Aşağıda dizinin tek bir elemanını atamak için bir örnek –
Dizinin boyutunu ihmal ederseniz, başlatma işlemini yürütecek kadar büyük bir dizi oluşturulur. Bu nedenle, eğer yazarsanız.
C++ Diziye Değer Atama
1 2 3 | sayilar[4] = 50.0; |
C++ Diziden Okuma
Dizi adının indekslenmesiyle bir öğeye erişilir. Bu, elemanın dizinini dizinin adından sonra köşeli parantez içine yerleştirerek yapılır. Örneğin
1 2 3 | double sonuc= sayi[9]; |
Yukarıdaki ifade diziden 10. öğe alacaktır.
Add Comment