C和C++中main函数里面参数的意义

时间:2023-01-06 21:24:54

用一句话概括,都是用来存储命令行参数的。下面看例子:

 

#include <stdio.h>

/*

 *argc表示命令行参数的个数。C/C++规定,

 *程序本身的文件名也算一个命令行参数,因此argc的值至少为1;

 *argv是一个字符指针型的数组,用来存储命令行参数。

 *如:argv[0]指向的字符串就是第一个命令行参数..........

 */

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

{

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

printf("%s/n", argv[i]);

}

 

int a;

scanf("%d", &a);

}

 

Java args的例子:

public class Args

{

public static void main(String[] args) 

{

for(int i=0; i<args.length; i++){

System.out.println(args[i]);

}

//System.out.println("Hello World!");

}

}