您的位置:首页 > 大数据 > 人工智能

main()函数参数传递问题

2009-09-13 23:41 267 查看
学习C++来一直没有对main()函数研究太多,以为main()函数就是无参数的,学到后面才知道主函数有两个参数,在C++中一般写成

int main(int argc,int **argv) 第一个参数是个整形,用于传递数组中字符串的个数,第二个参数是个指针数组,所以主函数的声明也可写成如下的形式:int main(int argc,int *argv[])

如果想传递参数的话,用dos界面可实现,第一个数组argv[0]:是可执行文件的完整路径。后面的就是C风格的字符串。

#include <iostream>
using namespace std;

int main(int argc,char *argv[])
{
if(argc!=3)
{
cout<<"you should use three arguments "<<endl;
return -1;}
cout<<"the summation of "<<argv[1]<<"and"<<argv[2]<<"is "
<<(atof(argv[1])+atof(argv[2]))<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: