Apa tipe data Boolean C99 dan bagaimana cara menggunakannya?
93
Sertakan <stdbool.h>
tajuk
#include <stdbool.h>
int main(void){
bool b = false;
}
Makro true
dan false
berkembang menjadi 1
dan 0
masing - masing.
Bagian 7.16
jenis dan nilai Boolean< stdbool.h >
- 1 Header
<stdbool.h>
mendefinisikan empat makro.- 2 Makro
- bool berkembang menjadi _Bool.
- 3 Tiga makro lainnya cocok untuk digunakan dalam perintah #if preprocessing. Mereka
- true: yang meluas ke konstanta integer 1,
- false: yang meluas ke konstanta integer 0, dan
- __bool_true_false_are_defined yang meluas ke konstanta integer 1.
- 4 Terlepas dari ketentuan 7.1.3, sebuah program mungkin tidak baik dan mungkin kemudian memperbaiki makro bool, benar, dan salah.
_Bool
(dengan penugasan, cast, dll.) Secara efektif dengan mengawali ekspresi dengan!!
.Silakan periksa jawabannya di sini di utas terkait ini yang ditemukan di DaniWeb .
diekstrak dan dikutip di sini untuk referensi yang mudah: -
penggunaan kata kunci baru di c99
sumber
_Bool
ada bersamabool
. Sangat membantu untuk memahaminya.