Main函数中的argc与argv

argc 是 argument count的缩写,表示传入main函数的参数个数;

argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以argc至少为1(文件名本身也算一个参数),确切的说需要我们输入的main函数的参数个数应该是argc-1个;

#include <stdio.h>  
int main(int argc,char *argv[]){  
    int a=0,b=0;  
    printf("argc:%d\n",argc);  
    printf("argv[0]:%s\n",argv[0]);  
    printf("argv[1]:%s\n",argv[1]);  
    printf("argv[2]:%s\n",argv[2]);  
    return 0;  
}  

例子如下
这里写图片描述

猜你喜欢

转载自blog.csdn.net/linzetao233/article/details/80226135