1.main 前面的 int 则说明main函数返回值是整形,一般是正常退出返回0,异常则是-1
2.argc是main()函数输入参数的个数。
3.argv[]是argc个参数,其中argv[0]通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序文件所在的路径。
4.argv[1],argv[2]…是用户输入的参数。
例如编译java文件时:
javac Test.java (这里的 javac 就是程序,argc = 1, argv[0] = "Test.java")
下面用一个简单例子来展示函数用法
代码(名为test.cpp)如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
编译后生成文件test.exe.进入到该exe文件所在目录。
在命令行输入:
- 1
结果如下:
可见argv[0]通常为程序名,并且argc为自动记录所输入参数的个数。