Header <stdbool> (stdbool.h)
Header stdbool.h pada bahasa c berfungsi untuk melakukan operasi yang berhubungan dengan ekspresi boolean. berikut beberapa makro yang terdapat dalam headaer stdbool.h
| Nama Makro | Keterangan |
|---|---|
| true | Integer constan 1 |
| false | integer constan 0 |
| __bool_true_false_are_defined | integer constan 1 |
| bool | _bool |
Contoh 1:
#include <stdio.h>
#include <stdbool.h>
int main(void) {
bool kondisi = true; // kondisi boolean bernilai = 1;
if(kondisi) {
printf("1");// statement akan di ekesekusi apabila kondisi bernilai TRUE
} else {
printf("0");
// statement akan dieksekusi apabila kondisi bernilai FALSE
}
}
Contoh 2:
#include <stdio.h>
#include <stdbool.h>
int main(void)
{
bool a=true, b=false;
printf("%d\n", a&&b); //AND
printf("%d\n", a||b); //OR
printf("%d\n", !b); //NOT B(false)
}
Maka output :
1
1