据类型和相关的操作，定义在Algol 60报告中。这在ALGOL 68中被简化为codice_20。ALGOL 68语言详细说明（177页）中关于布尔操作定义的原文：10.2.2. 布尔操作数的运算
C.在C99之前，C语言的标准没有提供布尔类型，但是这不意味着C90不能表示布尔值的概念。C中的所有布尔运算（&&, ||）以及条件声明（if, while）都以非零值代表真，零值代表假。这样，在其他类型如一个整数或一个枚举中保存布尔值就变得很平常。为了方便，常常为布尔类型创建