C语言学习011:带参数的main函数
直接上代码
1 #include <stdio.h> 2 3 int main(int argc,char *argv[]){ 4 printf("%i \n",argc); 5 int i; 6 for(i = 0; i < argc; i++){ 7 printf("%s\n",argv[i]); 8 } 9 10 return 0; 11 }
在上面的main方法中,第一个参数argc表示数组中的元素个数,第二个参数*argv表示参数数组,即argc表示的是*argv的长度;有意思的是*argv的第一个元素是程序的名称
参数之间需要空格分开,不然参数会连在一块
同时,程序中不能同时包含无参的main和有参数的main函数,编译时会提示重定义main函数,如下图