标题:mian 前是不是一定要加 void
只看楼主
luo123
Rank: 1
等 级:新手上路
威 望:2
帖 子:324
专家分:0
注 册:2007-4-13
得分:0 
没有加的话,有时编译会有warning

[url=http://www..cn]电子编程[/url]
2007-08-10 17:17
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
得分:0 
可以只有 main

(づ ̄ 3 ̄)づ
2007-08-10 17:23
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
得分:0 
以下是引用hackerjiang在2007-8-10 17:23:54的发言:
可以只有 main

wrong

2007-08-10 17:24
leeldy
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-8-2
得分:0 
标准C格式貌似是这样的

int main(void/int argc,char **argv)
{
...............
return(0);
}

↑↑↑↑↑↑↑↑如果我错了,请改正我的错误↑↑↑↑↑↑↑↑

2007-08-10 17:32
jackys2006
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2006-3-10
得分:0 
关于main函数的格式,目前还没有统一的标准,
main()
void main()
int main(void/int argc,char **argv)
都是可以的,
这里说的可以是指编译不会出错,程序能正常运行

一般还是用最后那个,比较规范
leeldy 的是对的
但是这也是近几年才规范起来的吧,你去看以前的教科书,并不是这样的

2007-08-10 17:48
boot2046
Rank: 2
等 级:新手上路
威 望:3
帖 子:168
专家分:0
注 册:2007-7-23
得分:0 
所以不能一概的否认他就是wrong的
历史问题啦~~~

Linux是简单的,你不需要成为天才也能理解这种简单,Windows是复杂的,就算你是天才也不能理解这种复杂
2007-08-10 17:59
蒹葭
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-7-26
得分:0 
main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的。虽然在一些编译器中,void main ()可以通过编译(如 vc6),但并非所有编译器都支持 void main() ,因为标准中从来没有定义过 void main (),所以main()也是对的。
2007-08-10 18:25
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
得分:0 
是:main~~~
2007-08-11 00:19
小鸟黑黑
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-7-25
得分:0 
是个标准吧!有C90  C99标准是个写法吧 估计还有最新的标准

我讨厌别人叫我菜鸟,不过我的确很菜。。。
2007-08-11 11:10
寂寞在唱歌
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-8-2
得分:0 
看情况而定,main前面不一定要加void ,void是无返回。
你是不是搞错了,是main而不是mian/

2007-08-11 12:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-161712-1-1.html




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

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