C Bahasa - Pengenalan Array

C Bahasa - Pengenalan Array

Artikel ini adalah untuk pelajar pemrograman C, dengan serangkaian artikel ini kami akan menjelaskan kepada Anda tentang apa itu array dan bagaimana mereka bekerja, bagaimana mereka berada dalam memori dan bagaimana menggunakan array dalam pemrograman C.

Apa itu array ?

Array adalah kumpulan elemen tipe data yang serupa yang disimpan secara berurutan dalam memori. Ukuran array didefinisikan pada waktu deklarasi dan tidak dapat diubah setelahnya. Semua array harus memiliki nama unik dan elemen referensi array dengan nomor indeks yang unik, nomor indeks ini dimulai dengan 0.

Alokasi memori array sederhana mengambil lokasi berkelanjutan dalam memori. Misalnya di bawah screencast menunjukkan memori yang dialokasikan ke array. Jika tidak ada memori bebas yang tersisa di lokasi yang berdekatan sebagai ukuran array. Deklarasi array akan gagal.

Deklarasi Array -

Saat menyatakan array, kita harus memiliki 3 hal a. Array DataPype, B. Nama array dan C. Ukuran array. Selalu mencoba untuk mendefinisikan hanya ukuran yang diperlukan, karena kita tidak dapat meningkatkan ukuran array ini setelah deklarasi. Juga ada sisa ruang kosong, itu berarti pemborosan memori. Mari kita temukan sintaks array, ini adalah contoh untuk array dimensi tunggal.

 [] 

Misalnya kita perlu menyimpan nomor 1-20 dalam array, untuk mendefinisikan penggunaan array sintaks berikut -

int arr [20]; 

Demikian pula jika kita ingin menyimpan karakter A-Z dalam array, tentukan sebagai berikut

char arr [26]; 

Inisialisasi array -

Inisialisasi array berarti menyimpan data dalam array. Tetap ingat bahwa Anda tidak dapat menyimpan nilai data_type lain untuk mengaturnya yang ditentukan, kecuali jika itu mendukung orang lain. Ada dua cara inisialisasi array -

1. Menginisialisasi array pada saat deklarasi - berarti menyimpan semua nilai di kolom array selama deklarasi seperti di bawah ini.

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

2. Inisialisasi array selama eksekusi program - berarti semua elemen array akan diisi pada saat program eksekusi, ia memiliki manfaat bahwa kami dapat menyimpan elemen 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 array kita dapat mengakses elemen apa pun dengan menentukan nomor indeks mereka. Misalnya jika kami ingin mengakses elemen yang disimpan pada indeks 2 di array bernama arr. Gunakan berikut

nilai int; nilai = arr [2]; 

Atau kita dapat mengambil dan mencetak seluruh elemen array menggunakan untuk atau saat loop

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