Array dalam bahasa pemrograman C dan C++ paling sering digunakan untuk membentuk urutan data yang bertipe sama. Organisasi parameter ini paling efektif memungkinkan Anda untuk menyelesaikan tugas yang diberikan. Terutama dalam bahasa pemrograman C dan C++, di mana array dapat ditentukan baik di awal program maupun di mana saja dalam kodenya. Hal utama adalah memperhitungkan ruang lingkup variabel yang dibuat.
instruksi
Langkah 1
Array, sebagai kumpulan data bernama dari satu jenis, menempati tempat yang terdefinisi dengan baik di memori, dengan setiap elemen berikutnya terletak segera setelah yang sebelumnya. Sel tertentu diakses dengan indeks; dalam C, elemen pertama memiliki indeks nol. Deskripsi harus memperhitungkan dimensi array, mis. satu dimensi atau dua dimensi, berisi dua string, array akan digunakan.
Langkah 2
Tentukan cakupan array yang dihasilkan. Jika itu akan menjadi milik satu fungsi lokal, tulis nama dan ukurannya di awal saat mendeklarasikan variabel lain. Saat membentuk array global, deskripsinya harus dilakukan di awal program atau di file header yang disertakan (file-h).
Langkah 3
Dalam C, array didefinisikan dengan nama unik yang menunjukkan jenis data yang disimpan di dalamnya, serta dimensi dalam operator tunggal atau ganda . Buat array satu dimensi yang memiliki satu baris.
Contoh membuat array satu dimensi:
ganda m_P1 [200];
char m_C1 [20];
Dalam hal ini, dua larik satu baris m_P1 dan m_C1 telah dibuat. Yang pertama menyimpan 200 variabel tipe ganda, dan yang kedua - 50 nilai karakter (char).
Langkah 4
Tentukan array dua dimensi (matriks) di mana dua indeks harus ditentukan dalam operator untuk mendereferensi elemen tertentu. Sintaks untuk menggambarkan array seperti itu mirip dengan satu dimensi, kecuali untuk menentukan dimensi.
Contoh membuat array dua dimensi:
m_P2 ganda [100] [50];
char m_C2 [20] [10];
Langkah 5
Namun, untuk array multidimensi dalam bahasa C, ada konsesi dalam hal menentukan parameter dimensi yang tepat. Jika array dua dimensi diinisialisasi secara bersamaan dengan deklarasi, diperbolehkan untuk tidak menentukan dimensi pertama, mis. jumlah baris dalam array.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Dalam hal ini, ukuran yang tepat dari array m_I akan ditentukan oleh kompiler secara langsung saat menautkan program yang dapat dieksekusi.