Dalam tutorial belajar bahasa C kali ini kita akan membahas tentang tipe data char beserta contoh kode program dari tipe data char bahasa pemrograman C.
Pengertian Tipe Data char Bahasa C
Tipe data char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa huruf maupun angka. Variabel yang didefinisikan untuk menampung tipe data char membutuhkan 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. Berikut contoh lain dari tipe data char dalam bahasa C:
#include <stdio.h> int main(void) { char huruf; huruf = 'Z'; printf("Huruf yang tersimpan adalah: %c",huruf); printf("\n"); return 0; }
Dalam contoh ini saya mendefinisikan variabel huruf dengan tipe char, kemudian diisi dengan karakter 'Z' dan ditampilkan dengan perintah printf. Sangat sederhana.
Untuk contoh kedua, kita akan buat konstanta dengan tipe data char:
#include <stdio.h> int main(void) { const char huruf = 'a'; printf("Huruf yang tersimpan adalah: %c",huruf); printf("\n"); return 0; }
Disini huruf berupa sebuah konstanta bertipe char, bukan lagi variabel seperti sebelumnya. Mengenai perbedaan antara variabel dengan konstanta, sudah pernah kita bahas dalam beberapa tutorial sebelum ini: Cara Pembuatan Konstanta dalam Bahasa C, dan Pengertian Variabel dan Cara Penulisan Variabel Bahasa C.
Sebagai contoh terakhir, saya akan kombinasikan dengan perintah scanf agar lebih dinamis:
#include <stdio.h> int main(void) { char karakter1, karakter2, karakter3; printf("Input 3 karakter sembarang \n"); printf("========================== \n"); printf("\n"); printf("Karakter pertama: "); scanf(" %c",&karakter1); printf("Karakter kedua: "); scanf(" %c",&karakter2); printf("Karakter ketiga: "); scanf(" %c",&karakter3); printf("\n"); printf("karakter yang diinput adalah: %c %c %c", karakter1, karakter2, karakter3); printf("\n"); 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 3 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. Namun angka tersebut tetap harus 1 digit.
Bagaimana dengan karakter yang lebih dari 1 digit, seperti kata atau kalimat? Di dalam bahasa C, kata atau kalimat (di kenal juga sebagai string) dianggap sebagai array dari tipe data char. Lebih lanjut akan kita pelajari setelah membahas tentang tipe data array nanti.
Sampai disini kita sudah membahas tentang pengertian tipe data char serta cara penggunaan tipe data char di dalam bahasa pemrograman C. Berikutnya akan dibahas tentang tipe data untuk menampung angka bulat: Pengertian dan Contoh Kode Program Tipe Data Integer bahasa C.
mas kalau tipe data char itu mesen tempatnya pakai %c atau %s?
Kalo %c itu cmn buat 1 karakter tapi kalo %s itu buat 1 teks jadi tergantung kamu tipe data charnya mau buat masukin 1 nilai ato 1 kata / kalimat.
oke makasih mas adit
kalau char itu %c.
sebenarnya klo mau mudah hafalinnya kyk gini :
%c = char
%s = string
%i atau %d = int atau double
hubungkan aja character setelah persen dengan awal huruf dari kata tipe datanya. misal char maka temannya %c
Char nama[40], maksud dari syntax tersebut adalah?
Itu perintah untuk pembuatan array dari char. Lengkapnya bisa ke sini: https://www.duniailkom.com/tutorial-belajar-c-pengertian-dan-contoh-kode-program-tipe-data-array/
baguss
bang char harus menggunakan ' '
bukan " " yang ini buat string ya mas?
iya??
maksi mas