当前位置: 技术问答>linux和unix
急…Cygwin下编译含bool型C子程序为什么出错?
来源: 互联网 发布时间:2016-06-08
本文导语: test(bool flag) { if(!flag){ ... }else{ ...} } | C语言(或C++)里本身没有bool这种布尔类型。有些编译器可以识别,那也是因为编译器自己定义了bool类型,比如:#define bool int。 C语言里,一般用整型变...
test(bool flag)
{
if(!flag){
...
}else{
...}
}
{
if(!flag){
...
}else{
...}
}
|
C语言(或C++)里本身没有bool这种布尔类型。有些编译器可以识别,那也是因为编译器自己定义了bool类型,比如:#define bool int。
C语言里,一般用整型变量来实现布尔型变量的功能。当用条件语句,如if,进行判断时,值为0时返回false,其它都返回true。
C语言里,一般用整型变量来实现布尔型变量的功能。当用条件语句,如if,进行判断时,值为0时返回false,其它都返回true。
|
c
没有bool类型。
没有bool类型。
|
C语言没有bool类型
|
C89 没有布尔类型,C99里增加了_Bool类型并通过头文件支持bool。
Cygwin的gcc的版本应该还是2.95.3不支持C99
Cygwin的gcc的版本应该还是2.95.3不支持C99