社区
C++ 语言
帖子详情
一个函数的返回值可以是int 也可以是bool
Tiger-3D
2011-03-25 09:47:17
返回值还可以是int型的啊,不应该是bool的吗,编译运行下来确实是对的:为什么
int NLarger( int a, int b )
{
return (a <= b ) ;
}
...全文
718
10
打赏
收藏
一个函数的返回值可以是int 也可以是bool
返回值还可以是int型的啊,不应该是bool的吗,编译运行下来确实是对的:为什么 int NLarger( int a, int b ) { return (a <= b ) ; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pathuang68
2011-03-25
打赏
举报
回复
IL一针见血指出了本质所在。
Lactoferrin
2011-03-25
打赏
举报
回复
#4已经说的很清楚了,可以结贴了
pengzhixi
2011-03-25
打赏
举报
回复
bool可以转化为int,当然你用bool会比较显眼
Tiger-3D
2011-03-25
打赏
举报
回复
[Quote=引用 1 楼 pengzhixi 的回复:]
你不知道非0就是true,0就是false吗?
[/Quote]
这个知道,只是很纠结的是返回值应该是boo型的,却给定义个int型的。
Tiger-3D
2011-03-25
打赏
举报
回复
[Quote=引用 2 楼 lovesi3344 的回复:]
可以结贴了
[/Quote]
太打击我了吧!
無_1024
2011-03-25
打赏
举报
回复
没关系的 int也可以表示啊 0 1
不久等价于 false true啊
非0就是1
hongwenjun
2011-03-25
打赏
举报
回复
原来的C是没有 bool 的,C++ 才开始有 bool
C++ 是兼容 C,所以 可以用 0表示假, -1 和 1表示真
nicklisir
2011-03-25
打赏
举报
回复
BOOL 本身就是int 只不过只表示0和1
lovesi3344
2011-03-25
打赏
举报
回复
可以结贴了
pengzhixi
2011-03-25
打赏
举报
回复
你不知道非0就是true,0就是false吗?
C语言中,
int
型
函数
返回值
可以为
bool
型。
本文通过
一个
简单的C语言
函数
示例,探讨了在C99标准之前,C语言中布尔类型的实现方式,即如何使用整型(
int
)来模拟布尔型(
bool
),并解释了0代表false,非0代表true的原理。
python中
bool
()
函数
的用法
本文详细介绍了Python中
bool
()
函数
的用法,包括其定义、语法、参数和
返回值
。通过实例展示了如何将不同类型的参数转换为布尔类型,并揭示了
bool
类作为
int
子类的关系。
python内置
函数
之
bool
()
函数
本文详细介绍了Python中
bool
()
函数
的用法,包括其语法、参数及
返回值
。通过实例展示了如何使用
bool
()
函数
将不同类型的参数转换为布尔类型,并解释了
bool
作为
int
子类的特性。
Python
bool
()
函数
本文详细介绍了Python内置
函数
bool
()的用法,包括其语法、参数及
返回值
。通过实例展示了如何使用
bool
()
函数
将不同类型的参数转换为布尔类型,并验证了
bool
是否为
int
的子类。
BOOL
与
bool
不同
本文揭示了
BOOL
与
int
完全同义的事实,并探讨了这种设计带来的潜在问题,特别是当
BOOL
作为
函数
返回值
时,可能导致的逻辑错误。通过提供替代编程实践建议,旨在帮助开发者在实际应用中避免此类陷阱。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章