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;
}
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;
}
相关文章推荐
- 关于函数中参数传递的问题
- js 函数传递参数类型问题(基本类型和引用类型)
- C语言中的可变参数宏/函数,及可变参数在函数中的传递问题全解析
- perl 函数参数中传递数组和引用的一些问题
- 函数参数的传递 动态内存传递问题(指针的指针)
- C++中函数参数的对象值传递问题
- 关于指针作为函数参数传递的理解,对比普通变量作为函数参数的需注意点,其实就是行参和实参的问题。
- 函数参数的传递问题(指针的指针)(转)
- 关于C#函数对象参数传递的问题
- c++指针作为函数参数传递的问题
- 指针作为函数的参数传递的问题
- Delphi里函数参数传递的问题
- 结构体变量和结构体指针变量作为函数参数传递的问题
- 利用out关键字向函数传递List<T>参数遇到的问题
- 关于C#函数对象参数传递的问题
- 从内存分配看函数参数传递问题
- 函数参数的传递问题(一级指针和二级指针)
- 函数的结构体指针参数传递的问题 都忘完了
- 从内存分配看函数参数传递问题
- 函数参数的传递问题(一级指针和二级指针)