Susunan dalam bahasa pengaturcaraan C dan C ++ paling sering digunakan untuk membentuk urutan data dari jenis yang sama. Penyusunan parameter ini dengan berkesan membolehkan anda menyelesaikan tugas yang diberikan. Terutama dalam bahasa pengaturcaraan C dan C ++, di mana tatasusunan dapat ditentukan baik di awal program dan di mana sahaja kodnya. Perkara utama adalah dengan mengambil kira skop pemboleh ubah yang dibuat.
Arahan
Langkah 1
Array, sebagai set data bernama satu jenis, menempati tempat yang jelas dalam memori, dengan setiap elemen berikutnya terletak tepat setelah yang sebelumnya. Sel tertentu diakses oleh indeks; di C, elemen pertama mempunyai indeks sifar. Penerangan harus mengambil kira dimensi susunan, iaitu satu dimensi atau dua dimensi, mengandungi dua tali, susunan akan digunakan.
Langkah 2
Tentukan skop larik yang dihasilkan. Sekiranya ia tergolong dalam satu fungsi tempatan, tulis nama dan ukurannya pada awal ketika menyatakan pemboleh ubah lain. Semasa membentuk array global, keterangannya harus dilakukan pada awal program atau dalam file header yang disertakan (h-file).
Langkah 3
Dalam C, array ditentukan oleh nama unik yang menunjukkan jenis data yang tersimpan di dalamnya, serta dimensi dalam operator tunggal atau berganda . Buat susunan satu dimensi yang mempunyai satu baris.
Contoh membuat susunan satu dimensi:
berganda m_P1 [200];
char m_C1 [20];
Dalam kes ini, dua susunan satu baris m_P1 dan m_C1 telah dibuat. Yang pertama menyimpan 200 pemboleh ubah jenis ganda, dan yang kedua - 50 nilai aksara (char).
Langkah 4
Tentukan array dua dimensi (matriks) di mana dua indeks mesti ditentukan dalam operator untuk mengurangkan elemen tertentu. Sintaks untuk menggambarkan susunan sedemikian serupa dengan satu dimensi, kecuali untuk menentukan dimensi.
Contoh membuat array dua dimensi:
berganda m_P2 [100] [50];
char m_C2 [20] [10];
Langkah 5
Walau bagaimanapun, untuk tatasusunan multidimensi dalam bahasa C, terdapat konsesi dari segi menentukan parameter dimensi yang tepat. Sekiranya susunan dua dimensi diinisialisasi serentak dengan deklarasi, tidak boleh menentukan dimensi pertama, iaitu bilangan baris dalam tatasusunan.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Dalam kes ini, ukuran tepat dari susunan m_I akan ditentukan oleh penyusun secara langsung semasa menghubungkan program yang dapat dilaksanakan.