c++的main()里面加上参数有什么用?

c++的main()里面加上参数有什么用?又该怎么使用的呀??... c++的main()里面加上参数有什么用? 又该怎么使用的呀?? 展开
 我来答
浅蓝子弹8hU嚊
2014-06-24 · TA获得超过184个赞
知道答主
回答量:118
采纳率:100%
帮助的人:117万
展开全部
可以在main()函数内使用那些参数,那些参数的来源是命令行 例如你编译好的程序名为:a.exe 你可以打开cmd命令提示符找到你编译的程序所在的路径 输入:a.exe b c 那么b和c这两个字符将做为参数传到a.exe中,保存在那个数组里
希望采纳
ycrsqae
2014-06-25 · 超过58用户采纳过TA的回答
知道答主
回答量:129
采纳率:100%
帮助的人:62.4万
展开全部
C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) 这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 运行命令为: hello.exe Shiqi Yu 那么,argc的值是 3,argv[0]是"hello.exe",argv[1]是"Shiqi",argv[2]是"Yu"。 下面的程序演示argc和argv的使用: #include <stdio.h> int main(int argc, char ** argv) { int i; for (i=0; i < argc; i++) printf("Argument %d is %s.\n", i, argv[i]); return 0; } 假如上述代码编译为hello.exe,那么运行 hello.exe a b c d e 将得到 Argument 0 is hello.exe. Argument 1 is a. Argument 2 is b. Argument 3 is c. Argument 4 is d. Argument 5 is e. 运行 hello.exe lena.jpg 将得到 Argument 0 is hello.exe. Argument 1 is lena.jpg.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式