ブーリアン型
ML には bool 型があり、値として true と false をとる。以下に例を示す。
C99ではブーリアン型を格納したりするための型が作られ、その型のためのキーワード _Bool が追加された。さらにその型と値のためにシンボル bool, false, true が、<stdbool.h> というヘッダファイルで定義される。C99規格では、boolをtypedefではなくマクロで実装することを規定している。
条件式の型などの意味は、C99でも変わっていないので注意すること。