Array Char C++

3 min read Jun 28, 2024
Array Char C++

Mengenal Array Karakter di C++

Array karakter, atau lebih dikenal sebagai string literal, merupakan salah satu elemen penting dalam pemrograman C++. Array karakter pada dasarnya adalah sekumpulan karakter yang disimpan secara berurutan dalam memori. String literal dalam C++ diapit oleh tanda kutip ganda (" ").

Cara Mendeklarasikan Array Karakter di C++

Untuk mendeklarasikan array karakter, kita dapat menggunakan sintaks berikut:

char nama[10]; // mendeklarasikan array karakter bernama 'nama' dengan maksimal 10 karakter

Penjelasan:

  • char : Menyatakan tipe data array, yaitu karakter.
  • nama : Nama variabel array.
  • [10] : Menentukan ukuran array, dalam hal ini 10 karakter.

Menginisialisasi Array Karakter

Anda dapat menginisialisasi array karakter saat mendeklarasikannya:

char nama[10] = "John"; // menginisialisasi 'nama' dengan "John" 

atau dengan memberikan nilai secara individual:

char nama[10] = {'J', 'o', 'h', 'n', '\0'}; // menginisialisasi 'nama' dengan 'J', 'o', 'h', 'n', '\0' 

Penting: Karakter null '\0' harus ditambahkan pada akhir array untuk menandai akhir string. C++ akan secara otomatis menambahkan karakter null ('\0') jika Anda menginisialisasi array dengan string literal seperti pada contoh pertama.

Mengakses Elemen Array Karakter

Anda dapat mengakses setiap karakter dalam array menggunakan indeksnya, dimulai dari 0:

char nama[10] = "John"; 

cout << nama[0]; // Output: J
cout << nama[1]; // Output: o

Contoh Penggunaan Array Karakter

Berikut adalah contoh sederhana penggunaan array karakter di C++:

#include 
using namespace std;

int main() {
  char nama[20]; 

  cout << "Masukkan nama Anda: ";
  cin >> nama; 

  cout << "Nama Anda adalah: " << nama << endl; 

  return 0;
}

Kode ini:

  1. Mendeklarasikan array karakter nama dengan ukuran 20.
  2. Meminta pengguna untuk memasukkan nama.
  3. Mencetak nama yang dimasukkan oleh pengguna.

Catatan Penting

  • Gunakan strlen(nama) untuk mengetahui panjang string, tanpa menghitung karakter null.
  • Gunakan strcpy(nama1, nama2) untuk menyalin isi satu array karakter ke array lainnya.
  • Gunakan strcat(nama1, nama2) untuk menggabungkan dua array karakter.
  • Gunakan strcmp(nama1, nama2) untuk membandingkan dua array karakter.

Dengan memahami cara kerja array karakter di C++, Anda dapat memanipulasi string dan teks dengan lebih efisien dalam program Anda.

Latest Posts