码迷,mamicode.com
首页 > 其他好文 > 详细

C 命令行参数

时间:2018-05-04 12:00:14      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:argv   代码   第一个   span   int   tty   strong   har   []   

  执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。

  命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。

int main( int argc, char *argv[] )

应当指出的是,argv[0] 存储程序的名称,argv[1] 是一个指向第一个命令行参数的指针,*argv[n] 是最后一个参数。
如果没有提供任何参数,argc 将为 1,否则,如果传递了一个参数,argc 将被设置为 2。
多个命令行参数之间用空格分隔,但是如果参数本身带有空格,那么传递参数的时候应把参数放置在双引号 "" 或单引号 ‘‘ 内部。
有时候是下面这种形式:
int main(int argc,char **argv)
https://www.linuxidc.com/Linux/2015-03/115055.htm

C 命令行参数

标签:argv   代码   第一个   span   int   tty   strong   har   []   

原文地址:https://www.cnblogs.com/keda/p/8989375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!