第11节_对函数的进一步讨论.pdfVIP

  • 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)

1亿VIP精品文档

相关文档