C ve C++ programlama dillerindeki diziler çoğunlukla aynı türden bir veri dizisi oluşturmak için kullanılır. Parametrelerin bu organizasyonu, atanan görevleri en etkili şekilde çözmenizi sağlar. Özellikle dizilerin hem programın başında hem de kodunun herhangi bir yerinde belirtilebildiği C ve C++ programlama dillerinde. Ana şey, oluşturulan değişkenlerin kapsamını dikkate almaktır.
Talimatlar
Aşama 1
Bir tür adlandırılmış veri kümesi olarak bir dizi, bellekte iyi tanımlanmış bir yer kaplar ve sonraki her öğe bir öncekinden hemen sonra yer alır. Belirli bir hücreye indeks ile erişilir; C'de ilk elemanın indeksi sıfırdır. Açıklama, dizinin boyutunu, yani. tek boyutlu veya iki boyutlu, iki dize içeren dizi kullanılacaktır.
Adım 2
Oluşturulan dizinin kapsamını belirleyin. Eğer bir yerel fonksiyona ait olacaksa, diğer değişkenleri bildirirken en başta adını ve boyutunu yazın. Genel bir dizi oluştururken, açıklaması programın en başında veya dahil edilen başlık dosyasında (h dosyası) yapılmalıdır.
Aşama 3
C'de bir dizi, içinde depolanan verilerin türünü ve tek veya çift operatördeki boyutu gösteren benzersiz bir adla tanımlanır. Bir satırı olan tek boyutlu bir dizi oluşturun.
Tek boyutlu bir dizi oluşturmaya bir örnek:
çift m_P1 [200];
karakter m_C1 [20];
Bu durumda, iki tek satırlı dizi m_P1 ve m_C1 oluşturulmuştur. Birincisi, double türünde 200 değişkeni ve ikincisi - 50 karakter değerini (char) saklar.
4. Adım
Belirli bir öğenin başvurusunu kaldırmak için operatörlerinde iki dizinin belirtilmesi gereken iki boyutlu bir dizi (matris) belirtin. Bu tür bir diziyi açıklamaya yönelik sözdizimi, boyutun belirtilmesi dışında tek boyutluya benzer.
İki boyutlu bir dizi oluşturmaya bir örnek:
çift m_P2 [100] [50];
karakter m_C2 [20] [10];
Adım 5
Ancak, C dilindeki çok boyutlu diziler için, tam boyut parametrelerinin belirtilmesi açısından tavizler vardır. İki boyutlu dizi, bildirimle aynı anda başlatılırsa, ilk boyutun belirtilmemesine izin verilir, yani. dizideki satır sayısı.
int m_I [4] = {{3, 7, 9, 2},
{4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Bu durumda, m_I dizisinin tam boyutu, yürütülebilir program bağlanırken doğrudan derleyici tarafından belirlenir.