c语言 如果要定义函数的返回类型为布尔类型,怎么定义?

 我来答
幻翼高达Zero
2019-07-18 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.3万
展开全部

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:

bool fun()

{

return true;

3、编译器运行test.cpp文件,此时打印出了布尔类型函数返回结果的打印结果。

yiqiu2324
推荐于2018-02-14 · TA获得超过633个赞
知道小有建树答主
回答量:117
采纳率:100%
帮助的人:89.4万
展开全部
C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。
但是,C99标准里面,又定义了bool类型变量。这时,只要引入头文件 <stdbool.h>,就能在C语言里面正常使用bool类型。这点我在Fedora9下验证过了,它自带的编译器是 gcc 4.3.0,符合C99标准。但是在VC6.0中,会报找不到头文件 stdbool.h 的错误,看来VC6.0确实比较老了。
-----以上摘自677的专栏
我想如果要用可以自己定义:
1.
//宏定义
#define bool int
#define true 1
#define false 0
2.
//重命名+常量
typedef int bool;
const int true=1;
const int false=0;
以上供参考
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友91292b5
2012-12-05 · TA获得超过484个赞
知道小有建树答主
回答量:351
采纳率:72%
帮助的人:97.3万
展开全部
bool f(形参)//返回值为bool就可以了
{代码;return true;}//或者return false;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samuel飒
2018-02-13
知道答主
回答量:16
采纳率:0%
帮助的人:9.9万
展开全部
typedef enum{true=1,false=0}bool;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tuxtoken
2012-12-05 · TA获得超过601个赞
知道小有建树答主
回答量:540
采纳率:0%
帮助的人:502万
展开全部
f
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式