- 1
- 0
- 约1.07万字
- 约 29页
- 2017-06-03 发布于湖北
- 举报
第十一章
第十一章
11.1传给main函数的参数
§
11.1传给main函数的参数
§
可以在运行C程序时,通过运行C程序的命令行把参数传
送给C程序。main函数通常可用两个参数,例如:
main( int argc, char **argv)
{}
其中:argc和argv是两个参数名,可由用户自己命名,但是
它们的类型却是固定的,第一必须是整数,第二个参数必须
是一个指向字符型的指针数组的指针,这个字符型指针数组
的每个指针都指向一个字符串。因此第二个参数argv还可直
接定义成基类型为字符型的指针数组
main(int argc,char *argv[ ])
当我们对包含以上主函数的,名为myc的文件进行编译连接
时,生成名为myc.exe可执行文件后,即可在命令提示符下输入
myc 回车
myc ok! GOOD回车
(1)ok!和GOOD称为命令行参数
(2)argc的值为3,即存入了命令行中的字符串的个数。
(3)argv[0],argv[1],argv[2]分别指向myc,ok!,GOOD,
(4)argv[0]为了使程序执行,因此不可少。argc值至少为1
(5)从argv[1]开始是可选的,并且按标准规定argv[argc]为\0
(6)命令行中,
原创力文档

文档评论(0)