C/C++ 中的 main 函数经常带有 argc, argv ,比如 int main(int argc, char** argv)
或者 int main(int argc, char* argv[])
,其中 argc 表示我们从命令行键入的参数,argv[] 即为参数列表。
Java 中的 public static void main(String argc[])
和 Python 中的 sys.argv
中也都带有命令行参数。
通过命令行参数我们可以就能由 main 函数入口传递参数到程序内部。
|
|
加入我们编译之后运行 ./hello a b c d
将会输出
|
|
由此得出两个结论
- 参数列表中包含
./hello
- 参数个数要算上
./hello