C++中的main函数及其参数
2014-09-11 11:28
239 查看
C++标准允许main函数有或者没有形参列表,比较常见的是main函数中有两个形参,一个为argc,一个为argv,形式如下。
int main(int argc, char *argv[]) 或者 int main(int argc, char **argv),当没有形参时,为int main()
argc为argv指向的字符串的数量,其大小为参数的数量再加上1,在这里的1为程序名本身。
argc和argv在这里分别称为参数数量和参数向量。但是它们也可以用其他的变量名来替代,比如int main(int num_args, char **arg_strings)。
通过下面这个程序,可以明白argc和argv的意义。
int main(int argc, char *argv[]) 或者 int main(int argc, char **argv),当没有形参时,为int main()
argc为argv指向的字符串的数量,其大小为参数的数量再加上1,在这里的1为程序名本身。
argc和argv在这里分别称为参数数量和参数向量。但是它们也可以用其他的变量名来替代,比如int main(int num_args, char **arg_strings)。
通过下面这个程序,可以明白argc和argv的意义。
#include <iostream> int main(int argc, char** argv) { std::cout << "Have " << argc << " arguments:" << std::endl; for (int i = 0; i < argc; ++i) { std::cout << argv[i] << std::endl; } }通过命令行./test a1 b2 c3运行,输入结果为
Have 4 arguments: ./test a1 b2 c3
相关文章推荐
- C和C++中main函数的参数及其返回值详细解析
- c++ main函数及其参数
- C和C++中main函数里面参数的意义
- C++_main函数的参数
- C++ 学习笔记(二) 如何向Main函数传递参数
- c/c++中main函数参数讲解
- 也谈C++深拷贝、浅拷贝和函数返回值作参数及其临时变量的生存期
- C语言main函数的参数及其返回值详细解析
- [C\C++基础知识] main函数的参数argc和argv
- 转载:[C\C++基础知识] main函数的参数argc和argv
- C++ main函数 argc,argv传递参数的含义
- main函数及其参数
- c++中main函数的参数argv[]参数名不能正确显示的解决方法
- C/C++语言中的main函数,参数argc,argv的作用
- 【C语言复习(十六)】main函数及其参数
- C和C++中main函数里面参数的意义
- C和C++中main函数里面参数的意义
- C++ main函数 argc,argv传递参数的含义
- C/C++中main函数参数说明
- c++学习main函数输入参数argc argv,vs2008输入参数设置,cmd常用命令