学习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;
}