您的位置:首页 >我爱生活 >

int main()和int main(void)(int main)

导读 大家好,我是小五,我来为大家解答以上问题。int main()和int main(void),int main很多人还不知道,现在让我们一起来看看吧!1、Q:代码...

大家好,我是小五,我来为大家解答以上问题。int main()和int main(void),int main很多人还不知道,现在让我们一起来看看吧!

1、Q:代码中有void main、iostream.h等不标准的东西 A:这个是个老问题了。

2、关于void main,C++和C的发明者都说的非常清楚,C/C++中的main函数只有两种形式: int main(int argc,char* argv[]); int main(); 第一种里的argv,由于指针和数组是等价的,所以可以改为char** argv;。

3、argc表示接受的命令行参数个数,argv的每个元素表示命令行参数。

4、argv[0]是程序的名字。

5、 另外,《C程序设计语言》里使用了main()这种形式,一是因为第一版时候还没有标准C,还有一个是C中的函数默认返回值为int(C++必须显式声明)。

6、至于iostream.h嘛,自己看看编译器的include目录,看看有没有这个文件! 希望大家能多多用用这些标准的东西,别被谭浩强之类的叫兽误导了,比如用char接受getchar返回值(标准的是int),检查new的返回值(标准的是抛出异常)等。

7、 http://tieba.baidu.com/f?kz=771028353。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!