码迷,mamicode.com
首页 > 其他好文 > 详细

用C实现基本的输出参数个数与参数内容

时间:2019-10-31 21:54:20      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:argv   --help   gcc   实现   初始化   for   help   初始   命令   

开发环境为 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实现基本的输出参数个数与参数内容

标签:argv   --help   gcc   实现   初始化   for   help   初始   命令   

原文地址:https://www.cnblogs.com/goujian/p/11773680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!