int main 的返回值一定要是整型吗?return 0.1可不可以?
答案:3 悬赏:40 手机版
解决时间 2021-04-06 01:28
- 提问者网友:容嬷嬷拿针来
- 2021-04-05 02:04
int main 的返回值一定要是整型吗?return 0.1可不可以?
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-04-05 02:19
对于定义成形式为
int main()
的主函数,或者类似的其它函数,返回值一定要是整型。
因为,第一项为返回值类型,定义为int后,该函数的返回值类型就已经固定。
从代码的角度上来说,return 0.1在C/C++中是合法的,但这个值会被强制转换为整型。即return 0.1等效于
return (int)0.1;
也就是说,等效于
return 0;
对于返回变量的情况,最好的写法是人为强制转换。
对于返回常量的情况,直接写整数即可。
int main()
的主函数,或者类似的其它函数,返回值一定要是整型。
因为,第一项为返回值类型,定义为int后,该函数的返回值类型就已经固定。
从代码的角度上来说,return 0.1在C/C++中是合法的,但这个值会被强制转换为整型。即return 0.1等效于
return (int)0.1;
也就是说,等效于
return 0;
对于返回变量的情况,最好的写法是人为强制转换。
对于返回常量的情况,直接写整数即可。
全部回答
- 1楼网友:蕴藏春秋
- 2021-04-05 04:14
这问题问的,0.1又不是Int型,非要问人长三条腿不行吗
再看看别人怎么说的。
- 2楼网友:妄饮晩冬酒
- 2021-04-05 03:07
int main,知道前面的int是什么意思吗?代表函数的返回类型为整型。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯