本文主要是介绍【C语言天天练(十二)】命令行参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
}
这篇关于【C语言天天练(十二)】命令行参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!