bool型返回值问题

lklll 2006-03-27 04:33:48
c语言中:

我已经把代码写的最简单了.如下:
bool f()
{
}
这样还是编译不通过,
但是把bool换成int就可以.

为什么呢???
...全文
236 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ubo2001 2006-03-28
  • 打赏
  • 举报
回复
不解 可能没有返回值吧 C语言没有bool类型吗 好像有吧 我还用过呀
sangxiaoqiang 2006-03-27
  • 打赏
  • 举报
回复
使用
typedef unsigned int BOOL
#define TRUE 1
BOOL f(void)
{
return TRUE;
}
逸学堂 2006-03-27
  • 打赏
  • 举报
回复
bool f() // 需要返回值,
{
return true;
}
jixingzhong 2006-03-27
  • 打赏
  • 举报
回复
楼主用支持 C99 的编译器,
可以使用 _Bool 类型 ...

不能支持 bool 定义 ...
(防止由于扩充标准引发 已经开发的程序不能使用的问题)
bo.cui 2006-03-27
  • 打赏
  • 举报
回复
呵呵~

C语言中是没有bool的~~

可以用整形代替! 或者用结构体的:
反正0是0   其他是1
bm1408 2006-03-27
  • 打赏
  • 举报
回复
bool是C++的中的新类型
屋顶上的老猫 2006-03-27
  • 打赏
  • 举报
回复
C里没有BOOL类型

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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