多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 29. 命令行参数 执行程序时,可以从命令行传值给 C 程序。这些值被称为**命令行参数**,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,**argc** 是指传入参数的个数,**argv\[\]** 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作: ~~~ void main(int argc , char *argv[]){ if (argc ==1){ printf("argv[%d] == %d",0,*argv[0]); } else if (argc ==2){ printf("argv[%d] == %d",1,*argv[1]); } else{ printf("匹配失败..."); } } ~~~ 输出: ~~~ argv[0] == 47 ~~~