有关“true”的疑惑

tg008007x3 2010-05-08 12:32:10
我在C编译器下编译.c文件的时候 程序中有while(true)结果编译错误,说true是不能识别的。。
而我改用C++编译器编译.cpp文件的时候,里面的while(true)结果又正确。
请问这是为什么?
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-05-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mstlq 的回复:]
C89标准里面是没有布尔型(bool)变量的……
自然没有true和false

bool在c++里面才有……


C89里面,一般用的是BOOL(其实是int),TRUE(其实是整数1),FALSE(其实是整数0)……

注意一下大小写
[/Quote]

我一直以为BOOL是微软自己弄得
惭愧惭愧
mstlq 2010-05-08
  • 打赏
  • 举报
回复
C89标准里面是没有布尔型(bool)变量的……
自然没有true和false

bool在c++里面才有……


C89里面,一般用的是BOOL(其实是int),TRUE(其实是整数1),FALSE(其实是整数0)……

注意一下大小写
renjianxin520 2010-05-08
  • 打赏
  • 举报
回复
mstlq都解释清楚了。
我们也只能打打酱油了

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧