| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 531 人关注过本帖
标题:main 函数的参数
只看楼主 加入收藏
kiah
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-10-29
收藏
 问题点数:0 回复次数:10 
main 函数的参数
有些exe可以带参数运行,
比如 ping localhost -t
这里localhost,-t就是参数,
main(int argc, char *argv[])就是为了让程序里面能使用参数,argc是argument count的缩写,表示参数的个数,argv是argument value的缩写,表示参数的值,
需要注意的是,exe程序的完整文件名也算在参数里面,所以ping localhost -t的argc是3。
需要在程序里面使用这些参数的话,可以模仿下面的代码:
int main(int argc, char *argv[])
{
int i = 0;
printf("argc: %d\n", argc);
for(i = 0; i < argc; i++)
{
printf("Arg %d : %s\n", i + 1, argv[i]);
}
return 0;
}


mian()没有参数,编译出来的程序可以直接运行。而main(int argc,char *argv[])有两个参数,编译出来的.exe文件要加参数才可以出来正确结果。比如你的程序名字叫pro,则第一个直接输入pro就可以运行了,第二个要输入pro(3,x)或pro.exe x 才可以有结果。
可以说第二个有个数据接口,可以对外面的传入参数数据进行处理
搜索更多相关主题的帖子: main 函数 参数 
2007-10-29 18:34
kiah
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-10-29
收藏
得分:0 
2007-10-29 18:34
jbb9514
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-10-29
收藏
得分:0 
支持。

相信自己,展望未来。
2007-10-29 18:34
ch_jiong
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-10-22
收藏
得分:0 
支持。
2007-10-29 20:15
freeskying
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-9-21
收藏
得分:0 
真不错

2007-10-30 19:15
老六
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-10-21
收藏
得分:0 
   我刚学啊  昨天上了 第一节课  
2007-10-30 20:46
rikarin1980
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-30
收藏
得分:0 
自己还不懂。帮顶下。
2007-10-31 10:50
trandy
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-10-31
收藏
得分:0 
2007-10-31 11:41
oOiOo
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-5-7
收藏
得分:0 
好久没来,我也成新手了

思考的过程是一种快乐~ 过度的思考是一种负担 !
2007-10-31 17:12
wang1268
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-10-31
收藏
得分:0 

新手。。。我


我们快乐并悲伤着嬉戏 在充满阳光的日子里沉沦
2007-10-31 18:24
快速回复:main 函数的参数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012662 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved