【C语言天天练(十二)】命令行参数
来源:互联网 发布:淘宝上次认证信息地址 编辑:程序博客网 时间:2024/05/20 21:48
C程序的main函数具有两个形参。第1个通常称为argc,它表示命令行参数的数目。第2个通常称为argv,它指向一组参数值。
指针数组:这个数组的每个元素都是一个字符指针,数组的末尾是一个NULL指针。argc的值和这个NULL值都用于确定实际传递了多少个参数。argv指向数组的第1个元素,这就是它为什么被声明为一个指向字符的指针的指针的原因。注意:通常第1个参数就是程序的名称。
示例:
#include <stdio.h>intmain(int argc, char **argv){while(*++argv != NULL){printf("%s ", *argv);}printf("\n");return 0;}上面的例子用于显示命令行的参数。
处理命令行参数示例:
#include <stdio.h>intmain(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;}
0 0
- 【C语言天天练(十二)】命令行参数
- 【C语言天天练(四)】可变参数函数
- 【C语言天天练(二)】预处理
- 【C语言天天练(三)】函数
- 【C语言天天练(六)】指针
- 【C语言天天练(八)】字符串
- 【C语言天天练(零)】变量的存储类型
- 【C语言天天练(一)】变量的类型限定词
- 【C语言天天练(三)】typedef详解
- 【C语言天天练(四)】回调函数
- 【C语言天天练(五)】strlen和sizeof
- 【C语言天天练(零)】a.out简介
- 【C语言天天练(二)】static关键字
- 【C语言天天练(五)】setjmp和longjmp
- 【C语言天天练(七)】回调函数
- 【C语言天天练(九)】动态内存分配
- 【C语言天天练(十)】结构体
- 【C语言天天练(十一)】深入理解指针
- 今天在看PHP视频时,学到了PHP中位运算的使用方式
- Java中的其他类和对象
- 计应121--电子商务论文--李智飞--201236616127
- 股票的基础知识、除权与除息
- 音视频编解码知识
- 【C语言天天练(十二)】命令行参数
- spring1
- Android学习笔记 开发入门(一)——建立第一个应用程序(下)
- Android基本
- JavaBean-jsp标签和el表达式
- &和&&的区别
- 快速排序
- 微信公众帐号开发教程第6篇-文本消息的内容长度限制揭秘
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法