带参数的main函数
2011-12-23 18:18
211 查看
main函数也可以带参数。带参数main函数的定义格式如下: void main(int argc, char *argv[]) { ... ... } argc和argv是main函数的形式参数。这两个形式参数的类型是系统规定的。如果main函数要带参数,就是这两个类型的参数;否则main函数就没有参数。变量名称argc和argv是常规的名称,当然也可以换成其他名称。 那么,实际参数是如何传递给main函数的argc和argv的呢?我们知道,C程序在编译和链接后,都生成一个exe文件,执行该exe文件时,可以直接执行;也可以在命令行下带参数执行,命令行执行的形式为: 可执行文件名称 参数1 参数2 ... ... 参数n
执行文件名称和参数、参数之间均使用空格隔开。例如,我们在linux下运行程序./a.out 1 2 ,可执行文件名称为./a.out,参数1为字符串1,参数2为2。 如果按照这种方法执行,命令行字符串将作为实际参数传递给main函数。具体为: (1) 可执行文件名称和所有参数的个数之和传递给argc;所以上面的argc=3 (2) 可执行文件名称(包括路径名称)作为一个字符串,首地址被赋给argv[0],参数1也作为一个字符串,首地址被赋给argv[1],... ...依次类推。
相关文章推荐
- 带参数的main函数
- c/c++程序main函数参数解析,以及参数传递的不同方法
- Myeclipse下添加Main函数运行的参数方法。
- main函数参数的使用
- main函数参数
- 设置与读取C#控制台应用程序Main函数中的参数args
- main函数的参数
- 带参数的main函数
- main函数的参数
- main函数中的两个参数
- (实训第一天)讲一讲main函数返回值、参数argc、argv、并模仿登录功能
- main函数的参数:argc和argv
- [C/C++基础知识] main函数的参数argc和argv
- java中main函数中的 参数(String [] args)
- C#控制台应用程序Main函数中的参数args
- vc6如何调试带参数的main函数
- main函数的参数
- main函数的参数
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- iOS开发之main函数参数的解析