C++关于main函数的几点说明

您所在的位置:网站首页 main函数参数作用 C++关于main函数的几点说明

C++关于main函数的几点说明

#C++关于main函数的几点说明| 来源: 网络整理| 查看: 265

1.main()函数的标准原型

main函数是C++程序的入口函数,C++标准规定main()函数的返回值类型为int,返回值用于表示程序的退出状态,如果返回0则表示程序正常退出,如果返回非0,则表示出现异常。C++标准规定,main()函数原型有两种:

int main(); int main(int argc,char* argv[]); //或 int main(int argc,char** argv);

当main()函数的返回值为int,而函数内没有出现return语句时,同样可以通过编译并正常运行。这是因为编译器在main()函数的末尾自动添加了return 0;语句。所以,main()函数是C++程序经过特殊处理的函数,其他的返回值类型不是void的函数,如果没有使用return语句,编译器将报错。虽然编译器会隐式添加return 0;,但还是建议开发人员避免使用这条规则,因为显示添加可避免出错时无法返回错误码,并且不会误认为main()函数可以没有return语句。

main()函数参数可以用来提供用户向程序输入的参数,采用带参的main()函数原型,int main(int argc,char* argv[]),其中argc代表参数个数,argv数组中的每一个元素保存命令行参数内容的字符串。考察如下程序。

#include using namespace std; int main(int argc,char* argv[]) { if(argc>1) { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3