C语言学习之main函数两个参数的应用

  • main函数的两个参数:
int main(int argc, char const *argv[])
{
    /* code */
    return 0;
}
  • 参数argc:
  • 表示在执行程序时,在终端所输入参数的个数,包括可执行文件的名称
  • 参数argv:
  • 1.本质上是一个字符型指针数组
  • 2.用于获取指针数组中每个成员所指向的字符串;
  • 3.存储时,参数argv指向所传递的字符串的首地址
  • 伪代码表示:
char *argv[] = {"./可执行文件名","参数1","参数2","参数3",...,"参数n"};
  • 测试代码:
#include 


int main(int argc, char const *argv[])
{

    printf("argc = %d\n",argc);

    puts("-------------------------------");


    int i = 0;

    for(i = 0; i < argc; i++){


        printf("argv[%d] = %s\n",i,argv[i]);

    }
    
    
    
    return 0;
}

  • 运行结果:
linux@ubuntu:~$ ./a.out zhangsan lisi wangwu zhaoliu
argc = 5
-------------------------------
argv[0] = ./a.out
argv[1] = zhangsan
argv[2] = lisi
argv[3] = wangwu
argv[4] = zhaoliu

你可能感兴趣的:(C语言学习系列,c语言,学习,数据库,linux,开发语言,运维)