| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 414 人关注过本帖
标题:函数类型请教
只看楼主 加入收藏
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
结帖率:70.59%
收藏
已结贴  问题点数:13 回复次数:8 
函数类型请教
请问一下 为什么main  函数的 类型一般情况下都是空 (void)    如果我定义为int 是不是在我这个主函数下面 运行的结果都是 整型。

麻烦解释一下void 类型 应用在main中 的好处。
搜索更多相关主题的帖子: void 
2012-07-18 00:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你还没学到函数是吧?函数定义的返回类型是什么,不表示里面的结果都是什么,那只是一个返回值罢了。main()函数的返回值是给操作系统用的,普通的程序,没什么可返回,就可以写成void返回的,表示没有返回值,也可以定义成int返回值,用return 0返回一个零了事。现在不要去追究这个函数的返回类型,学习的精力不在那里。

授人以渔,不授人以鱼。
2012-07-18 01:28
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:2 
首先,你去了解一下函数返回值的概念...
其次,标准的C语言这么规定的(我是这么理解的,我一直觉得这是标准规定的)...
Unix下,系统调用程序时,会根据程序的返回值来判断程序运行的状态,比如返回非0意味着程序运行失败...
而具体的返回值有具体的含义,可以去查手册,比如返回1表示打印失败啊等等(这个返回值是我编的,要看具体对应关系,去查手册)

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2012-07-18 06:24
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:2 
标准mian函数定义为int型,而非void型

★★★★★为人民服务★★★★★
2012-07-18 06:51
罗庇鹏ksq
Rank: 5Rank: 5
来 自:太平洋
等 级:职业侠客
帖 子:220
专家分:310
注 册:2012-6-30
收藏
得分:2 
不需要关注这个,学好该学的就行。

从来都是无所谓,现在也该学着有所谓。✿咱们一个人,别坐井观天❀
2012-07-18 07:39
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
收藏
得分:2 
这个不是关键,了解一下就行了。
2012-07-18 09:52
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
谢谢各位。
我目前在自学c。  刚看完数组,现在看函数。  因为没有语言基础。 望各位谅解我的提问方式的愚昧.
2012-07-18 13:51
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:2 
void是不规范的 也不利于程序向操作系统提供退出信息 优点就是 可以省去退出代码。。
2012-07-18 14:15
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
以下是引用zklhp在2012-7-18 14:15:41的发言:

void是不规范的 也不利于程序向操作系统提供退出信息 优点就是 可以省去退出代码。。

main()的返回值只不过在函数末尾调用了exit(),是后者把返回值传出去,不是main(),main()返回与否不相干的。

授人以渔,不授人以鱼。
2012-07-18 14:40
快速回复:函数类型请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063712 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved