| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:请教大家个问题,谢谢!
只看楼主 加入收藏
philip_yin
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-10-6
收藏
 问题点数:0 回复次数:5 
请教大家个问题,谢谢!
标准的main函数有这样定义的形式:
int main(int argc,char* argv[ ])

我想知道,(1)argc和argv这两个参数可以用来做什么?
                 (2)我们怎么使用这两个参数?
                (3)在什么情况我们使用这两个参数?
搜索更多相关主题的帖子: 做什么 
2005-10-12 16:00
philip_yin
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-10-6
收藏
得分:0 
大家帮帮忙啊,多谢了!

2005-10-13 10:13
ysfabm
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2004-11-9
收藏
得分:0 
1.带参数的主函数的格式: –类型 main(int argc, char *argv[ ]) 2.在执行该主函数时,要提供参数,才能实行 3.带参数的main和不带参数的main –不带参数的main直接执行 –带参数的main,要提供参数才能执行 举个例子: #include "stdlib.h" main(int argc,char *argv[]) {int x,y,sum; x=atoi(argv[1]);//将第一个实参对应的字符串转化为整数存入x y=atoi(argv[2]); sum=x+y; printf("%d+%d=%d",x,y,sum); } 执行:test1 5 10 执行结果: 5+10=15

精诚所至,
       金石为开!
      PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。
2005-10-13 12:53
aries_gy
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-1-25
收藏
得分:0 
argc存放参数的个数
argv[ ]存放各参数的首地址

如:test  I am a student
test是运行的文件名,后面I am a student是参数
则argc=4    /*字符串的个数即I am a student4个字符串*/
    argv[] 数组里存放的各字符串的首地址

2005-10-13 13:06
philip_yin
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-10-6
收藏
得分:0 
多谢大家的指导,我有些概念了。

3楼的版主,你的这段代码我在vc上试验了一下,编译没问题,可一执行就不行了,出现了跟内存相关的错误,不知道怎么回事,版主可以再给解答一下吗?(或者是只能在turbo c中运行,而不能在vc中运行?)

2005-10-13 13:11
philip_yin
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-10-6
收藏
得分:0 
刚才发错了,修改一下

[此贴子已经被作者于2005-10-13 13:17:20编辑过]



2005-10-13 13:13
快速回复:请教大家个问题,谢谢!
数据加载中...
 
   



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

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