总阅读量次
写在前面
C++中 main()函数的参数也可以为main()函数的声明参数表:
1 | int main(int argc,char* argv[]){......[代码段]} |
main()函数的参数表用于从命令行接受参数。
其中 argc 是命令行参数的个数,字符串数组 argv 用于保存接收到的字符串
(注意:argv 字符数组中的每个元素在命令行输入时是以空格区分的,所以输入时不同参数需以空格隔开加以区分)
验证编写的程序是否符合预期,需要在 cmd 或者 powershell(windows)窗口执行生成的 “.exe”文件,下面用一个简单的例子来更好的解释 main()参数的一般用法。
需求:
编写一个程序 hello,对命令行输入的一个或者多个名字显示问候语(要求使用带参数的 main() 函数实现)
例如:
命令行输入:
hello Ron
则输出为:
Hello Ron!
如果输入:
hello Harry Ron Hermione
则输出:
Hello Harry!
Hello Ron!
Hello Hermione!
源代码
1 | #include <iostream> |
输入样例一:
输出:
样例输入二:
输出: