Array adalah struktur data yang digunakan untuk menyimpan item berurutan dari tipe data yang sama. Posisi suatu elemen dalam barisan disebut indeks. Indeks mulai dari 0 sampai (n-1).

Pada artikel ini, Anda akan belajar bagaimana menggunakan array di C. Sebagian besar konsep di sini memotong sebagian besar bahasa pemrograman lain, jadi pastikan untuk mencatatnya.

Mendefinisikan Array

Untuk mendefinisikan array, tulis tipe datanya diikuti dengan nama array dan tanda kurung siku:

int usia[8];

Di dalam tanda kurung siku adalah jumlah item data yang diharapkan yang akan diterima array. Jika Anda perlu mendeklarasikan dua array secara bersamaan, Anda dapat melakukannya seperti di bawah ini. Perlu disebutkan bahwa mendeklarasikannya secara terpisah adalah cara yang lebih disukai.

int umur[8], tinggi[8];

Dimungkinkan juga untuk mendeklarasikan array seperti di bawah ini:

int[8] usia;

Sintaks di atas akan berarti bahwa usia adalah pointer ke array tipe ke dalam. Meskipun Anda dapat menggunakan "sintaks pointer", yang pertama lebih disukai.

instagram viewer

Terkait: Cara Menampilkan Tabel Perkalian Angka Menggunakan Python, C++, JavaScript, dan C

Terkadang, Anda mungkin tidak tahu berapa banyak elemen yang Anda harapkan dari array Anda. Dalam kasus seperti itu, Anda harus mendeklarasikan array tanpa jumlah elemen. Lihat contoh di bawah ini:

int usia[];

Operasi pada Array

Untuk mereferensikan elemen array, tulis nama array diikuti dengan indeksnya dalam tanda kurung siku (mis. usia[5]). Anda juga dapat menggunakan variabel di dalam tanda kurung siku:

usia[x+y]

Anda perlu memastikan bahwa perhitungan variabel-variabel ini berada dalam rentang 0 hingga (n-1). Jika tidak, Anda akan mendapatkan kesalahan kompilasi.

inisialisasi

Elemen array dapat diberikan pada saat deklarasi atau nanti dalam program. Tindakan ini dikenal sebagai inisialisasi karena array awalnya memiliki nilai nol.

Lihat contoh di bawah ini. Ini mencetak nilai elemen dan indeksnya dalam array. Baris 5 menggunakan daftar penginisialisasi untuk menginisialisasi array integer.

#termasuk 
int utama (kosong) {
printf("%s%11s
", "Elemen", "Nilai");
int n[4] = {1, 4, 9, 16};
// menampilkan elemen array dalam format tabel
untuk (ukuran_t i = 0; saya < 4; ++i) {
printf("%5u%10d
", saya, n[i]);
}
}

Keluaran:

Nilai Elemen
0 1
1 4
2 9
3 16

Menggunakan Array untuk Menyimpan String

Array juga dapat digunakan untuk menyimpan string, bukan hanya integer. Saat digunakan dengan cara ini, ingatlah untuk menyertakan tanda kutip tunggal untuk setiap elemen dalam daftar penginisialisasi.

char buah[]= ['b', 'e', ​​'r', 'r', 'y', '\0' ];

Perhatikan bahwa arang tipe data yang digunakan. Literal string sebenarnya terdiri dari karakter individu, dan itulah sebabnya Anda mengerti arang.

Terkait: Cara Mempelajari Pemrograman C++: 6 Situs untuk Memulai

Array yang ditampilkan berakhir dengan urutan escape (\0). Ini adalah karakter penghentian string yang disebut karakter null. Anda harus selalu menyertakan ini saat menginisialisasi daftar array.

Sebenarnya ada cara yang lebih sederhana untuk menginisialisasi array karakter. Kami menunjukkan pendekatan sebelumnya terlebih dahulu sehingga Anda tahu bahwa array karakter selalu memiliki karakter akhir khusus (\0). Ini adalah kesalahan umum bagi pemrogram pemula untuk mengurangi ukuran array satu per satu, melupakan elemen terakhir (\0).

char string1[5] = "Kode";

Misalkan Anda perlu mendapatkan input pengguna dan menyimpannya dalam array. Anda dapat menggunakan fungsi perpustakaan standar scanf untuk ini.

Anda perlu menentukan jumlah karakter yang diharapkan oleh fungsi tersebut. Hal ini karena scanf tidak memeriksa ukuran larik dan mungkin menulis data ke alamat di luar larik, menyebabkan buffer overflow.

Menggunakan %S penentu konversi untuk menentukan input maksimum yang diharapkan. NS scanf fungsi akan membaca semua karakter yang dimasukkan sampai spasi, tab, baris baru, atau indikator akhir file ditemukan.

Memajukan Pemrograman C Anda

Sumber daya yang Anda gunakan untuk belajar sama pentingnya dengan semangat Anda untuk belajar. Belajar tanpa latihan yang baik akan membuat perjalanan pemrograman Anda menantang.

C adalah bahasa yang sangat menantang untuk dipelajari karena tidak berorientasi objek. Untungnya, kami memiliki banyak sumber daya untuk membantu Anda menguasai pemrograman C.

MembagikanMenciakSurel
Gunakan Sumber Daya Pelatihan Ini untuk Menguasai Pemrograman C Hari Ini

Pernah berharap Anda tahu bagaimana melakukan pemrograman dasar dalam C? Sekarang Anda bisa berkat bundel pelatihan ini.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Pemrograman
  • Pemrograman C
  • Pemrograman
  • Bahasa pemrograman
Tentang Penulis
Jerome Davidson (23 Artikel Diterbitkan)

Jerome adalah Staf Penulis di MakeUseOf. Dia meliput artikel tentang Pemrograman dan Linux. Dia juga penggemar kripto dan selalu mengawasi industri kripto.

More From Jerome Davidson

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan