Tipe Data char Bahasa C++
Pengertian Tipe Data char Bahasa C++
Tipe data char dalam bahasa C++ digunakan untuk menampung 1 digit karakter, entah itu berupa huruf maupun angka. Variabel yang didefinisikan untuk menampung tipe data char butuh 1 byte memory. Secara teknis, char ini dikodekan dari charset ASCII.
Contoh Kode Program Tipe Data char Bahasa C++
Contoh penggunaan tipe data char sudah pernah kita coba beberapa kali dari tutorial-tutorial sebelumnya. Berikut contoh lain dari tipe data char dalam bahasa C++:
1 2 3 4 5 6 7 8 9 10 11 12 | #include <iostream> using namespace std; int main() { char huruf; huruf = 'D' ; cout << "Huruf yang tersimpan adalah: " << huruf << endl; return 0; } |
Dalam kode ini saya mendefinisikan variabel huruf dengan tipe char. Variabel huruf kemudian diisi dengan karakter ‘D’ dan ditampilkan dengan perintah cout.
Untuk contoh kedua, saya akan buat konstanta dengan tipe data char:
1 2 3 4 5 6 7 8 9 10 11 | #include <iostream> using namespace std; int main() { const char huruf = 'a' ; cout << "Huruf yang tersimpan adalah: " << huruf << endl; return 0; } |
Hasil kode program:
Huruf yang tersimpan adalah: a
Kali ini huruf berupa sebuah konstanta bertipe char, bukan lagi variabel seperti sebelumnya.
Sebagai contoh terakhir, saya akan kombinasikan dengan perintah cin agar kode program kita menjadi lebih dinamis:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <iostream> using namespace std; int main() { char karakter1, karakter2, karakter3; cout << "Input 3 karakter sembarang" << endl; cout << "==========================" << endl; cout << endl; cout << "Karakter pertama: " ; cin >> karakter1; cout << "Karakter kedua: " ; cin >> karakter2; cout << "Karakter ketiga: " ; cin >> karakter3; cout << endl; cout << "Karakter yang diinput adalah: " ; cout << karakter1 << ", " << karakter2 << ", dan " << karakter3; cout << endl; return 0; } |
Di awal kode program saya menyiapkan 3 buah variabel bertipe
data char. Ketiga variabel ini bernama karakter1, karakter2 dan karakter3.
Isi program akan meminta inputan dari user untuk ketiga karakter tersebut,
kemudian menampilkannya kembali.
Yang juga patut diingat, karakter disini bisa terdiri dari
huruf, angka, serta karakter khusus seperti ?, *, %, #. Jadi tidak masalah jika
kita menginput angka ke dalam tipe data char. Selama angka tersebut harus 1
digit.
Bagaimana dengan karakter yang lebih dari 1 digit seperti
kata atau kalimat? Di dalam bahasa C++ itu menjadi tipe data tersendiri,
yakni string. Lebih lanjut tentang tipe data string akan di bahas
pada tutorial terpisah.