C++ Array Char

3 min read Jul 05, 2024
C++ Array Char

Memahami Array Karakter dalam C++

Array karakter dalam C++ adalah cara yang efektif untuk menyimpan dan memanipulasi kumpulan karakter, seperti string. Mari kita bahas konsep ini lebih dalam.

Deklarasi Array Karakter

Deklarasi array karakter mirip dengan deklarasi array lainnya. Berikut formatnya:

char namaArray[ukuran];
  • char: Menentukan tipe data sebagai karakter.
  • namaArray: Nama yang diberikan kepada array.
  • ukuran: Menentukan jumlah elemen yang dapat disimpan dalam array.

Contoh:

char nama[10]; 

Deklarasi ini membuat array bernama "nama" yang dapat menyimpan 10 karakter.

Inisialisasi Array Karakter

Anda dapat menginisialisasi array karakter saat mendeklarasikannya:

char nama[10] = "John";

Kode ini menginisialisasi array "nama" dengan string "John". Penting untuk dicatat bahwa string harus diapit tanda kutip ganda (" ").

Mengakses Elemen Array Karakter

Anda dapat mengakses elemen individual dalam array karakter menggunakan indeks, dimulai dari 0:

char nama[10] = "John";
cout << nama[0]; // Menampilkan 'J'

Kode ini akan menampilkan karakter pertama dari string "John", yaitu 'J'.

String Literal

String literal adalah representasi dari teks yang diapit tanda kutip ganda. Dalam C++, string literal disimpan sebagai array karakter yang diakhiri dengan karakter null ('\0').

Contoh:

char nama[] = "John"; 

Deklarasi ini secara otomatis akan mengalokasikan ruang yang cukup untuk menyimpan string "John" ditambah karakter null.

Memanipulasi Array Karakter

Anda dapat memanipulasi array karakter dengan menggunakan fungsi-fungsi yang disediakan oleh library C++. Beberapa contohnya adalah:

  • strcpy(): Mengcopy string ke dalam array.
  • strcat(): Menggabungkan dua string.
  • strlen(): Menghitung panjang string.
  • strcmp(): Membandingkan dua string.

Contoh:

char nama1[20] = "John";
char nama2[20] = " Doe";

strcpy(nama1, "Jane"); // Mengubah nama1 menjadi "Jane"
strcat(nama1, nama2); // Menggabungkan nama1 dan nama2 menjadi "Jane Doe"

int panjang = strlen(nama1); // Menghitung panjang "Jane Doe"

Kesimpulan

Array karakter adalah alat yang kuat dalam C++ untuk menyimpan dan memanipulasi string. Dengan memahami konsep dasarnya, Anda dapat mengimplementasikan program yang dapat membaca, memproses, dan menampilkan teks secara efektif.

Latest Posts