收藏 分销(赏)

程序设计tc-11(ppt文档).ppt

上传人:二*** 文档编号:12593982 上传时间:2025-11-08 格式:PPT 页数:16 大小:159KB 下载积分:5 金币
下载 相关 举报
程序设计tc-11(ppt文档).ppt_第1页
第1页 / 共16页
本文档共16页,全文阅读请下载到手机保存,查看更方便
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第十一章,函数的进一步讨论,11.1,传给,main,函数的参数,一、命令行参数,在,C,语言中,可以通过运行,C,程序的命令行,把指针数组作,为,main(),函数的形参传送给,C,程序,而,main(),函数的实参是和命,令一起给出的,,main,函数通常可用两个参数,argc,和,argv,。,例如:,main(int,argc,char,*,argv,)*,argv,.,说明:,1,、,argc,和,argv,是两个参数名,由用户自己命名,但类型是,固定的,,argc,必须是整型,,argv,是,指向字符型指针数组,的指针;,2,、,argc,是命令行中参数的个数(文件名也作为一个参数);,3,、,argv,是指向字符串的指针数组。,例如:设有一个目标文件,file1.c,若将两个字符串“,China”,”Dalian,”,传送给函数,main,的参数,可在操作系统写成以下形式:,c:file1 China,Dalian,(,命令行操作,argc,=3),main(int,argc,char,*,argv,)(,函数定义,),.,格式:,命令名 参数,1,参数,2 ,参数,n,二级指针,指针数组,字符数组,argv,Argv0,Argv1,Argv2,file10,China0,Dalian0,二、,程序举例,例,11.1,设有文件,file1.c,其函数如下,写出程序运行结果。,函数如下:,main(int,argc,char,*,argv,),printf(“%dn”,argc,);,while(argc,1),argv,+;,printf(“%sn,”,*,argv,);,argc,-;,在,DOS,下输入命令行参数:,file1 China,Dalian,3,China,Dalian,例,11.2,编写函数将,DOS,下的,echo,命令参数回送,并将,echo,后面,的各参数在同一行输出。,函数如下:,main(int,argc,char,*,argv,),int,i;,for(i=1;i,argc;i,+),printf(“%s,%,cn”,argvi,(i,1),递归,回推,条件,递推,结果,函数如下:,(,递归条件,age(1)=18),int,age(int,n),int,c;,if(n=1,),c=18;,else c=age(n-1)+2;,return(c);,main (),int,t,s;,printf(“Enter,a number:”),scanf(“%d”,&t,);,s=age(t);,printf(“age(%d,)=%d”,t,s);,运行结果:,Enter a number:5,age(5)=26,例,11.5,用递归的方法求,n,!。,1,(,n=0,1),数学公式:,n!=,n*(n-1)!(n1),n!=(n-1)!*n,(n-1)!=(n-2)!*n-1,3!=2!*3,2!=1!*2,1!=1,函数如下:,float,f(int,n),float k;,if(n0),
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 初中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服