C语言 main

C语言 main

main函数是操作系统调用的,第一个参数标明argv数组的成员数量,argv数组的每个成员都是char *类型

  • argv是命令行参数的字符串数组
  • argc代表命令行参数的数量,程序名字本身算一个参数

案例

案例:运行程序 传入参数并打印
命令:gcc -o 文件.exe 文件.c
执行:文件.exe 参数1 参数2

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

// gcc -o hello hello.c (4个参数“gcc”,“-o”,“hello”,“hello.c”)
// int argc:表示床底参数的个数
// char* argv[]={“gcc”,“-o”,“hello”,“hello.c”} 表示参数内容
int main(int argc,char* argv[])
{
    // gcc
    // 判断传入参数是否正确
    if (argc < 3)
    {
        printf("缺少参数\n");
        // 返回错误
        return -1;
    }

    // 循环打印参数
    int i;
    for (i = 0; i < argc; i++)
    {
        printf("%s\n", argv[i]);
    }
    return 0;
}

 

上一篇:C 命令行参数


下一篇:Qt C++自定义Qt组件