用C实现基本的输出参数个数与参数内容
Posted 勾践
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C实现基本的输出参数个数与参数内容相关的知识,希望对你有一定的参考价值。
开发环境为 centos7 和 gcc4.8.5,代码如下:
/**
* 用C实现基本的输出参数个数与参数内容
*/
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("参数个数为 %d 个\n", argc);
for (int i = 0; i < argc; i++) {
printf("参数%d为 %s\n", i, argv[i]);
}
return 0;
}
用gcc进行编译,如果不加 "-std=c99" 参数的话会报错,"错误:只允许在 C99 模式下使用‘for’循环初始化声明",所以在编译时需加上 "-std=c99" 参数,完整命令如下:
# -std=c99 表示以c99的标准进行编译
gcc -std=c99 -o basicDataType basicDataType.c
编译成功之后,运行生成的可执行文件 basicDataType
# 在这里用到参数 --help
./basicDataType --help
输出结果
参数个数为 2 个
参数0为 ./basicDataType
参数1为 --help
以上是关于用C实现基本的输出参数个数与参数内容的主要内容,如果未能解决你的问题,请参考以下文章