首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有个小疑点!>> 进来看看

2012-02-09 
有个小问题!? 进来看看!voidmain()、main()、intmain(void)他们有什么区别?我看不一样的书上,编程习惯大都

有个小问题!>>? 进来看看!
void   main()   、main()、int   main(void)他们有什么区别?
我看不一样的书上,编程习惯大都不一样,今天想起来   想问问大家,到底怎么回事????谢谢

[解决办法]
无需返回值以提供后续处理则void
否则int
参数表void是旧的语法形式
[解决办法]
main()和int main(void)一样刮号内无参数则默认为void
main无返回类型则默认为int
[解决办法]
c++句法要求main()函数的定义以函数头int main()开始 它表明main()函数可以给调用它的函数返回一个整数值,且不从调用它的函数那里获得任何信息。
main() 这是c语言中的经典函数头,在C语言中,省略返回类型相当于说函数的类型为int ,不过c++淘汰了这种方法
也可以使用这样的变体:
int main(void) void 明确指出函数不接受任何参数。
void main() 在有些系统中不能工作,不建议使用


以上内容,来自c++primer 5中文版


[解决办法]
我的理解:
如果想对Main函数的运行结果进行判断,就用INT,否则无所谓,
不过C++推荐用带INT
我也有个疑问,这个返回值一般要在哪用呢??是做界面调用的时候,还是别的情况
[解决办法]
我到目前为止只看过两本C++的书,一本国内的,用的是void main(),另一本是《C++ How to Program》用的是int main()。

我在csdn里看到过帖子,说用int main()比较好。
[解决办法]
看过的书中,有以下用法的:
void main()或者是main()老书中很多这样的
int main(void)或者int main()新书中经常这么用.
正如上面各位说的一样,很多都推荐用int main(void)或者int main()比较好,听说这样是比较正规的.就提倡用int main()吧.

热点排行