社区
C语言
帖子详情
求助,知情者答。。。
huaer89
2010-10-20 07:20:43
void main(int argc,char * []argv){}
求知情者帮我解析一下这个函数。。。。。。
...全文
104
6
打赏
收藏
求助,知情者答。。。
void main(int argc,char * []argv){} 求知情者帮我解析一下这个函数。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大石头1987
2010-10-20
打赏
举报
回复
这个在网上有很详细的解释!
argv和argc变量的含义
这是C语言中的命令行参数,所谓命令行参数,就是在DOS下执行命令所需要的参数,我们学习C语言的时候,一般都是编一些小程序,输出一些数据了等等,但是如果我们编制这样一个程序,比如编制一个程序能把一个文件的内容追加到另外一个文件中,这样我们编的程序就需要你提供命令的后面两个文件名(和命令一起称做命令行参数)
如这个程序叫做append使用时候(在dos下敲入如下命令)如下使用
如:append file1.c file2.c
就可以完成file1.c的,内容追加到file2.c中
那么几个字符串:append、file1.c和file2.c三个实参传给谁呢,这就需要在main()函数定义一些形式参数用来接收这些实参
在命令行中输入的字符串的个数就存储在argc当中,三个字符串的内容存储char *argv[]当中
这样在定义的时候主函数就定义为:
main(int argc,char *argv[])
比如有以下一个程序:假如文件名称叫做
test.c
main(int argc, char *argv[])
{ int i;
printf("the command prameter number is %d",argc);
for(i=0;i <argc;i++)
printf("%s ",argv[i])
printf("\\n");
}
程序在编译运行以后,在提示符下输入 test aaaaaa bbbbbb
然后回车,则输出结果为:
the command prameter number is 3
test
aaaaaa
bbbbbb
也就是说我们要编写一些要执行命令的程序的话,必须就要用到命令行参数,比如dos下的c
opy、rename等命令,等需要有有多个参数。
小魔菇
2010-10-20
打赏
举报
回复
[Quote=引用 4 楼 huaer89 的回复:]
引用 1 楼 newfinder 的回复:
argc是参数个数,argv是参数的集合,第一个参数是可执行文件名
例如:C:\>ping www.baidu.com -t 此时:argc就是3 argv[0]就是ping,依次类推
控制台程序设计,我很喜欢这么做
为什么这个操作的argc就是3呢?能不能详细的讲解一下呢?
[/Quote]
ping
www.baidu.com
-t
一共3个
huaer89
2010-10-20
打赏
举报
回复
[Quote=引用 1 楼 newfinder 的回复:]
argc是参数个数,argv是参数的集合,第一个参数是可执行文件名
例如:C:\>ping www.baidu.com -t 此时:argc就是3 argv[0]就是ping,依次类推
控制台程序设计,我很喜欢这么做
[/Quote]
为什么这个操作的argc就是3呢?能不能详细的讲解一下呢?
某某9
2010-10-20
打赏
举报
回复
[Quote=引用 1 楼 newfinder 的回复:]
argc是参数个数,argv是参数的集合,第一个参数是可执行文件名
例如:C:\>ping www.baidu.com -t 此时:argc就是3 argv[0]就是ping,依次类推
控制台程序设计,我很喜欢这么做
[/Quote]
argv[0]不是路径名吗?
小魔菇
2010-10-20
打赏
举报
回复
[Quote=引用 1 楼 newfinder 的回复:]
argc是参数个数,argv是参数的集合,第一个参数是可执行文件名
例如:C:\>ping www.baidu.com -t 此时:argc就是3 argv[0]就是ping,依次类推
控制台程序设计,我很喜欢这么做
[/Quote]
+1
newfinder
2010-10-20
打赏
举报
回复
argc是参数个数,argv是参数的集合,第一个参数是可执行文件名
例如:C:\>ping www.baidu.com -t 此时:argc就是3 argv[0]就是ping,依次类推
控制台程序设计,我很喜欢这么做
二三堂考试必记
谈话材料 一、如何进行初诊接待 1.咨询准备工作:应有仪态,服装整齐、坐姿端正、表情平和。2.礼貌接待方式:使用礼貌语言,态度平和诚恳,据实际运用。3.提问时间接询问
求助
者希望得到哪方面帮助,不可直接逼问。4.询问结束后,明确表明态度,向
求助
者说明是否能提供帮助。5.向
求助
者说明保密原则:反复申明保密原则,说明保密例外。6.向
求助
者说明心理咨询性质是协助
求助
者解决各类心理问题。7.说明
求助
者责任、权利与义务:三责任、四权利以及四义务。8、与
求助
者进行协商,确定使用那种咨询方式 二、初诊接待中的注意事项 1、
知人者智,自知者明 | 别太把自己当回事 / 别太把别人当回事
……
[渝粤教育] 南京邮电大学 市场调查与研究 参考 资料
教育 -市场调查与研究-章节资料考试资料-南京邮电大学【】 第一周测验 1、【单选题】市场调研帮助企业获取决策 A、背景 B、结果 C、信息 D、路径 参考资料【 】 2、【单选题】卡夫公司向市场推出了一款新的产品,可是产品的市场表现远低于预期。卡夫公司通过市场调查来了解原因。请问下述发现不属于信息的是 ? A、超过一半的被访者说不知道该产品是卡夫公司出品的 B、那些知道这个产品却没有购买的人说,这个产品不好吃 C、该产品在面世后仅仅获得2.5%的市场份额,远低于预期的5% D、试用过后,
书论87 包世臣《艺舟双楫》
艺舟双楫,文艺教育读物。清包世臣撰。六卷。前四卷论文,评论古人作法,抒发己见,录己作书、序、碑传等文。后两卷为书法理论著作,阐述学书经验与心得,论述汉代以来书法用笔源流,以及为《书谱》辨误等。前后合编, 故为“双楫”。抑帖扬碑,对清中叶以后的书风变革颇有影响。
C语言面试题汇编
1.局部变量能否和全局变量重名?
答
:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2.如何引用一个已经定义过的全局变量?
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章