Pengertian Tipe Data Char
Tipe data char adalah tipe data yang digunakan untuk menyimpan satu karakter saja. Karakter ini bisa berupa huruf, angka, simbol, atau spasi. Dalam pemrograman, char biasanya digunakan untuk menangani teks atau manipulasi karakter individual.
Karakter yang diperbolehkan dalam tipe data char telah terdefinisi dalam tabel ASCII (American Standard Code for Information Interchange).
Fungsi Tipe Data Char
1. Representasi Teks
Sebagai merepresentasikan teks. Dalam bahasa pemrograman, sebuah string (kumpulan karakter) sebenarnya adalah larik (array) dari char. Dengan tipe ini, dapat mengakses dan memanipulasi karakter-karakter individu dalam teks.
2. Input dan Output
Char sering digunakan untuk membaca input dari pengguna atau menampilkan output kepada pengguna. Misalnya, saat mengambil nama pengguna dari input, karakter demi karakter akan dibaca dan disimpan dalam char.
3. Kondisi dan Pemilihan
Dapat digunakan dalam pernyataan kondisional atau percabangan (if-else). Anda dapat menguji karakter tertentu dan menjalankan perintah berdasarkan karakter tersebut. Contohnya, jika karakter adalah ‘Y’ (Yes), maka jalankan suatu tindakan.
Contoh Program Tipe Data Char
Program Menampilkan Karakter
#include <iostream>
int main() {
char huruf = 'A';
std::cout << "Karakter: " << huruf << std::endl;
return 0;
}
Program di atas mendeklarasikan variabel huruf
dengan char dan menginisialisasinya dengan karakter ‘A’. Kemudian, program menampilkan karakter tersebut ke layar.
Program Menggunakan Karakter dalam Kondisi
#include <iostream>
int main() {
char jenisKelamin = 'L';
if (jenisKelamin == 'L') {
std::cout << "Jenis kelamin: Laki-laki" << std::endl;
} else if (jenisKelamin == 'P') {
std::cout << "Jenis kelamin: Perempuan" << std::endl;
} else {
std::cout << "Jenis kelamin tidak valid" << std::endl;
}
return 0;
}
Program di atas menggunakan char untuk menyimpan jenis kelamin (‘L’ untuk laki-laki dan ‘P’ untuk perempuan) dan kemudian menguji kondisi berdasarkan nilai char tersebut untuk menampilkan jenis kelamin yang sesuai.