Bahasa C - Pengenalan Array

Bahasa C - Pengenalan Array

Artikel ini adalah untuk pelajar pengaturcaraan C, dengan siri artikel ini kami akan menerangkan anda kepada array dan bagaimana mereka berfungsi, bagaimana mereka tinggal dalam ingatan dan cara menggunakan array dalam pengaturcaraan c.

Apa itu Array ?

Arahan adalah koleksi elemen jenis data yang serupa yang disimpan secara berurutan dalam ingatan. Saiz array ditakrifkan pada masa pengisytiharan dan tidak dapat diubah selepas itu. Semua array mesti mempunyai nama unik dan elemen rujukan array dengan nombor indeks yang unik, nombor indeks ini bermula dengan 0.

Peruntukan memori array sederhana mengambil lokasi berterusan dalam ingatan. Contohnya di bawah screencast menunjukkan memori yang diperuntukkan kepada array. Sekiranya tidak ada ingatan percuma yang kekal di lokasi bersebelahan sebagai saiz array. Pengisytiharan array akan gagal.

Perisytiharan Array -

Semasa mengisytiharkan array, kita mesti mempunyai 3 perkara a. Array datatype, b. Nama Array dan c. Saiz array. Sentiasa cuba untuk menentukan hanya saiz yang diperlukan, kerana kita tidak dapat meningkatkan saiz array ini selepas pengisytiharan. Juga ada ruang kosong yang kekal, itu bermaksud membazir ingatan. Mari cari sintaks array, ini adalah contoh untuk array dimensi tunggal.

 [] 

Contohnya kita perlu menyimpan nombor 1-20 dalam array, untuk menentukan array penggunaan sintaks berikut -

int arr [20]; 

Begitu juga jika kita mahu menyelamatkan aksara A-Z dalam array, tentukannya sebagai berikut

char arr [26]; 

Inisialisasi Array -

Inisialisasi array bermaksud untuk menyimpan data dalam array. Ingatlah bahawa anda tidak dapat menyimpan nilai data_type yang lain ke array yang mana yang ditakrifkan, kecuali jika itu menyokong yang lain. Terdapat dua cara inisialisasi array -

1. Memulakan array pada masa pengisytiharan - bermaksud menyimpan semua nilai dalam lajur array semasa pengisytiharan seperti di bawah.

int arr [5] = '1', '2', '3', '4', '5'; 

2. Memulakan array semasa pelaksanaan program - bermaksud semua elemen array akan diisi pada masa program pelaksanaan, ia mempunyai manfaat yang dapat kita simpan unsur dari input pengguna.

int arr [5]; int i; untuk (i = 0; i<5;i++)  printf("Enter a number: "); scanf("%d", &num); arr[i] = num;  

Mengakses elemen array -

Dalam pelbagai kita boleh mengakses sebarang elemen dengan menentukan nombor indeks mereka. Contohnya jika kita mahu mengakses elemen yang disimpan pada indeks 2 dalam array bernama arr. Gunakan berikut

nilai int; nilai = arr [2]; 

Atau kita boleh mengambil dan mencetak seluruh elemen array menggunakan untuk atau semasa gelung

int i; untuk (i = 0; i<5; i++)  printf("%dn", arr[i] );