Variabel Dua Pilihan pada Bahasa C Menggunakan Bool
Standar C99 untuk bahasa C mendukung penggunaan variabel bool. Tidak seperti pada C++, dimana tidak terdapat file header yang membutuhkan bool, dalam bahasa C sebuah file header "stdbool.h" harus menyertakan bool. Jika program berikut ini disimpan dalam ekstensi .c, maka tidak akan dapat dilakukan kompilasi program, tetapi jika kode program tersebut disimpan sebagai .pp, maka program dapat bekerja dengan baik.
Sebelum memahami lebih dalam materi tentang Variabel Dua Pilihan pada Bahasa C Menggunakan Bool, terlebih dahulu pelajari materi tentang: Tipe Data Umum Bahasa C yang Biasa Digunakan [klik], Variabel Static dan Global Bahasa C Beserta Fungsinya [klik], dan Variabel Tidak Diawali Angka pada Bahasa C dan Alasannya [klik].
Prasyarat pengetahuan: sebelum masuk ke materi ini pelajari terlebih dahulu tipe data bool pada bahasa C++.
Contoh:
/* fungsi bool pada bahasa C */
int main()
{
bool arr[2] = {true, false};
return 0;
}
Jika menyertakan header file "stdbool.h" pada program sebelumnya, maka program tersebut akan dapat dijalankan secara baik.
Baca Juga:
Contoh:
/* fungsi bool pada bahasa C */
#include <stdbool.h>
int main()
{
bool arr[2] = {true, false};
return 0;
}
Referensi Tambahan:
- 4 Fakta Menarik Tipe Data dan Modifier pada Bahasa C [klik]
- 3 Perbedaan Tipe Data Float dan Double pada Bahasa C [klik]
- Karakter Aritmatika pada Bahasa C dan C++ [klik]
- 2 Jenis Utama Tipe Konversi pada Bahasa C [klik]
- 4 Jenis Utama Kelas Penyimpanan pada Bahasa C [klik]
- 6 Fakta tentang Variabel Static Bahasa C [klik]
- 4 Kondisi Nilai Default Variabel Static pada Bahasa C [klik]
Artikel ini didedikasikan kepada: Evana Ayu Lestari, Fadhila Nur Kinasih Ariansyah, Farikhah Ismawati, Hardiansyah Rochani, dan Indarisha Nurfaizah.
Apa yang dimaksud dengan tipe data boolean pada bahasa pemrograman C?
BalasHapusBoolean atau bool adalah tipe data pada Library Standar C yang dapat menyimpan salah satu dari dua nilai kondisi yaitu true atau false. Setiap nilai bukan nol berarti adalah true, sedangkan untuk nilai nol adalah false.
HapusBoolean berfungsi sama seperti typedef enum pada C++, namun lebih aman jika menggunakan standar boolean pada stdbool.
Apakah tidak terdapat tipe data bool pada bahasa pemrograman C?
BalasHapusPada bahasa C tidak terdapat tipe data standar untuk tipe bool. Programmer dapat membuat tipe data bool dengan menggunakan enum. Sebuah enum dapat diibaratkan sebagai tipe data bool, dimana penempatan false dan true adalah sebagai elemen enum tersebut.
HapusApa fungsi dari penggunaan tipe data bool pada bahasa pemrograman C?
BalasHapusTipe data boolean digunakan untuk mendeklarasikan variabel yang nilainya akan diatur sebagai nilai true (1) atau false (0).
HapusUntuk dapat mendeklarasikan nilai tersebut maka digunakan keyword bool. Variabel dengan tipe data bool tersebut kemudian dapat diinisialisasi dengan nilai awal berupa true atau false.