多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**C程序的main函数具有两个形参。第1个通常称为argc,它表示命令行参数的数目。第2个通常称为argv,它指向一组参数值。** 指针数组:这个数组的每个元素都是一个字符指针,数组的末尾是一个NULL指针。argc的值和这个NULL值都用于确定实际传递了多少个参数。argv指向数组的第1个元素,这就是它为什么被声明为一个指向字符的指针的指针的原因。注意:通常第1个参数就是程序的名称。 **示例:** ~~~ #include <stdio.h> int main(int argc, char **argv) { while(*++argv != NULL){ printf("%s ", *argv); } printf("\n"); return 0; } ~~~ 上面的例子用于显示命令行的参数。 **处理命令行参数示例:** ~~~ #include <stdio.h> int main(int argc, char **argv) { while(*++argv != NULL && **argv == '-'){ switch(*++*argv){//检查横杠后面的字母 case 'a': printf("option is a.\n"); break; case 'b': printf("option is b.\n"); break; } } return 0; } ~~~