用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实现基本的输出参数个数与参数内容的主要内容,如果未能解决你的问题,请参考以下文章

片段(Java) | 机试题+算法思路+考点+代码解析 2023

C语言中的格式化输出函数和格式化输入函数分别是啥?

printf与scanf格式

java中println和printf有啥区别

VBA编程中MsgBox函数怎么用

判断函数传递的参数个数