一、main的参数
形式:int main(int argc,char *argv[])
参数argc、argv可以被看做是main函数的形参,argc是整型变量,代表的是参数的个数;argv是指向字符串的指针数组,通过argv[i](i代表第几个参数)可以访问到相应的参数(字符串)。
二、参数传入方式
在何处把实参值赋予main函数的形参呢?mian函数的参数值是从命令行上获得的。
形式:可执行文件名 参数 参数······
注意:可执行文件名被算作第一个参数
三、实验环节
实验源代码
#include <stdio.h> int main(int argc,char * argv[]) { int i; printf("argc = %d\n",argc); for(i=0 ;i < argc;i++) printf("argc = %s\n",argv[i]); }
执行命令
root@daneiqi-virtual-machine:/mnt/hgfs/share/test# ./hello 1234 sd asd asfdfdsd gfd
实验结果
argc = 6 argc = ./hello argc = 1234 argc = sd argc = asd argc = asfdfdsd argc = gfd