命令行参数(Command line parameter),计算机术语,是指命令行中给定的参数。命令行参数就是主函数参数
常见的主函数:
常见命令行参数:
命令行参数的作用:
命令行参数是外部的数据,外部的数据通过主函数的参数传递进函数的内部,这就相当于把写的程序 的扩展性更高了。
命令行参数一般是文件的路径。程序里面一般是处理一些文件的,文件的路径就作为命令行参数传递进主函数里面,然后通过文件的路径,去处理这个文件。
常见应用:把文件拖到对应的软件,会自动打开;双击jpg照片,会放大。
过程:简单的讲就把命令行参数当作文件,然后把这个文件通过主函数参数(这个可以当作一个接口)。通过这个接口传递进主函数中了,最后就可以在主函数中操作这个文件了。
注意:一个程序开始于对函数main()的调用。在这样做的时候,有两个参数被送给main(),
其中的一个描述了命令行参数的个数,通常称为argc;另一个是命令行参数的数组,通常称为argv。
命令行参数都是字符串,所以argv的类型是char* [argc+1]。该程序的名字也作为argv[0]传进来,
所以argc的值至少是1。这个参数的表总以0结束,也就是说,argv[argc]==0。
这个黑框本身就叫做命令行。 这些参数是通过命令行传递进的。故名为命令行参数。
这些参数 " "通过命令行传递给我们的软件,所以叫命令行参数。