网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月03日
漏签
0
天
mzc6838吧
关注:
7
贴子:
239
看贴
图片
吧主推荐
游戏
4
回复贴,共
1
页
<返回mzc6838吧
>0< 加载中...
主函数main到底怎么定义→_→
取消只看楼主
收藏
回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一楼
送TA礼物
IP属地:陕西
来自
Android客户端
1楼
2015-04-29 07:30
回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
目前我见到过的所有主函数有这么两种定义方法:
int main()和void main()
这两种定义方法看似没什么问题,而且在编译的时候有的编译器也可以都通过,但是这两种定义方法确实存在区别
IP属地:陕西
来自
Android客户端
2楼
2015-04-29 07:33
回复
收起回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实void main()这种定义方法是不科学的,因为在定义一个函数的时候,我们要先规定这个被定义函数返回值的类型,比如求某数的阶乘:
int jiecheng(int x)
{
int num = 1;
for (; x != 0 ; x--)
{num = num * x;}
return num;
}
这个函数的返回值是整形数num,与这个函数定义的类型相同,所以可以在其他函数中当做一个常量来使用。
IP属地:陕西
来自
Android客户端
3楼
2015-04-29 07:41
回复
收起回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
而void表示这个函数根本没有返回值,就算是有,这个函数也不可能有值,就是说,void类型的函数无法进行数值的操作(因为没意义啊
),这就说明了main()函数需要用int类型进行定义,以便于结尾处的return 0;。
IP属地:陕西
来自
Android客户端
4楼
2015-04-29 07:45
回复
收起回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好多编译器对于void类型的main()函数会报错,好自为之哦
IP属地:陕西
来自
Android客户端
5楼
2015-04-29 07:45
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
大S因流感并发肺炎去世
2195730
2
大S去世后上亿元遗产怎么分
1844922
3
孩子该判给汪小菲还是具俊晔
1601936
4
哪吒2火爆影院疯狂涨排片
1599615
5
大S遗体将在日本火化
1217372
6
大S曾被预言活不过50岁
1177050
7
格莱美奖霉霉碧梨挂零蛋
1040472
8
大S病逝前曾患其他重度疾病
982261
9
英年早逝的明星谁最让人惋惜
911790
10
T1新人Smash什么水平
774501
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示