C++ Array Assignment Curly Braces

3 min read Jul 05, 2024
C++ Array Assignment Curly Braces

Menggunakan Curly Braces untuk Menginisialisasi Array di C++

Dalam C++, Anda dapat menginisialisasi array menggunakan curly braces ({}) untuk menetapkan nilai ke setiap elemen array. Ini adalah cara yang mudah dan efisien untuk menginisialisasi array dengan nilai awal.

Cara Penggunaan

Berikut adalah sintaks dasar untuk menginisialisasi array menggunakan curly braces:

data_type nama_array[] = {nilai1, nilai2, nilai3, ...};

Keterangan:

  • data_type: Tipe data dari elemen array (misalnya, int, float, char, string).
  • nama_array: Nama yang diberikan untuk array.
  • {nilai1, nilai2, nilai3, ...}: Daftar nilai yang akan diberikan ke elemen array.

Contoh

Berikut beberapa contoh bagaimana menggunakan curly braces untuk menginisialisasi array:

// Array integer
int angka[] = {10, 20, 30, 40, 50};

// Array float
float suhu[] = {25.5, 28.0, 22.3};

// Array karakter
char nama[] = {'J', 'o', 'h', 'n', '\0'};

// Array string (menggunakan string literal)
string hari[] = {"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"}; 

Catatan:

  • Jumlah elemen: Jumlah nilai dalam curly braces menentukan jumlah elemen dalam array.
  • Penginisialisasi parsial: Anda dapat menginisialisasi hanya sebagian elemen array. Elemen yang tidak diinisialisasi akan diberi nilai default (biasanya 0 untuk tipe numerik dan karakter null '\0' untuk tipe karakter).
  • Inisialisasi dinamis: Anda tidak perlu menentukan ukuran array secara eksplisit saat menggunakan curly braces. Kompiler akan secara otomatis menentukan ukuran array berdasarkan jumlah nilai yang diberikan.

Kelebihan

  • Singkat dan mudah dibaca: Curly braces memberikan cara yang sederhana dan mudah dipahami untuk menginisialisasi array.
  • Efisien: Menggunakan curly braces untuk menginisialisasi array lebih efisien daripada menetapkan nilai ke setiap elemen secara terpisah.

Kesimpulan

Curly braces adalah cara yang efektif dan mudah untuk menginisialisasi array dalam C++. Mereka memberikan cara yang ringkas dan jelas untuk menetapkan nilai awal ke elemen array, membuat kode lebih mudah dibaca dan dipahami.

Latest Posts