Main()函数
main()函数,又称主函数,是程序执行的起点,程序执行总是从main函数开始,如果有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。main函数是程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的,是程序在有操作系统环境中所指定的入口点。
带参形式的main()函数
int main(int argc,char *argv[]) {}
对于Windows系统而言,当一个源程序经过编译、链接后,会生成一个扩展名为.EXE的可执行文件,这是可以在操作系统下直接运行的文件,换句话说,就是由操作系统来启动运行的。由系统在启动运行时传递参数。
在操作系统环境下,一条完整的运行命令应包括两个部分:命令 + 相应的参数
格式:命令 参数1 参数2 … 参数n
此格式也称为命令行。命令行中的命令就是可执行文件的名称,其后所跟参数需要用空格分隔,并为对命令的进一步补充,也即是传递给main()函数的参数。
命令行与main()函数存在如下关系:
设置命令行为:program str1 str2 str3 str4 str5
其中program为可执行文件的文件名,其后跟五个参数。对于main函数来说,它的参数argc记录了命令行中命令与参数的个数,为6,指针数组的大小由参数argc的值决定,即为char *argv[6],即argv[0] == program,argv[1] == str1、…、argv[5] == str5。
数组的各指针分别指向一个字符串。应该注意的是接收到的指针数组的各指针是从命令行的开始接收的,首先接收到的是命令,其后才是参数。
带参main函数传参方法
1、win + R 输入cmd,回车;
2、进入可执行文件所在目录,如E:,cd E:\test;
3、输入命令行,回车。
或者自定义一个.bat(批处理文件)
1、新建一个.bat文件;
2、打开该文件输入cd + 可执行文件所在目录;
3、start + 命令行。