- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课件xd09
1 2 3 4 5 5 1 2 3 4 5 4 1 2 3 5 4 3 1 2 5 4 3 2 1 5 4 3 2 1 反向输出(整数 N) { if(N =10)then { 输出最后一位; N 除以10取整 NN-1; 调用反向输出( NN-); }else 输出 N; } 最后一位:y = N % 10 编程时关注: 1. 如何化简 (本题化简为一个数字、N-1个数字) 只要问题化简正确, 化简后的工作由递归解决。 2. 递归结束的条件。 main( ) { int x; printf(“\nEnter N=”); scanf(“%d”,x); int_turn(x); } int_turn(n) int n; { if(n=10) { printf(“%d ”,n%10); int_turn(n/10); } else printf(“%d”,n); } 反向输出给定整数 函数自身调用 §9- 7 数组作函数的参数 作函数的实参(与变量作实参相同) 在主调函数中定义数组 ,将数组中某元素a[I] 作为实参,将值传给被调函数的形参 数组作函数的参数 有几种情况: 一 、数组元素作函数的参数 二 、数组名作函数的参数 1 实参和形参都用数组名 2 在主调函数和被调函数中分别定义数组 3 类型必须一致 4 长度可以不一致 5 实参与形参之间不是值传递,而是地址传递,将实参数组的起始地址传给形参数组(两数组共用内存中的部分空间) #define N 5 main( ) { int i,j,a[ N ]; for( i = 0 ;i N ; i + + ) { printf( Enter % 2 d :,i + 1 ); scanf( % d , a[ i ] ); } sort( a,N ); for(i = 0 ; i N ; i + + ) printf( % d ,a[ i ]); } sort( b , m ) int m ,b[ ] ; { int i , j ,t ; for( i = 0; i m - 1; i + + ) for( j = 0; j m-i-1 ; j + + ) if( b[ j ] b [ j + 1 ] ) { t = b [ j ]; b[ j ] = b [ j + 1 ] ; b[ j + 1 ] = t ; } } §9- 7 数组作函数的参数 a[ N ]; 实参用数组名 形参用数组名 main函数 sort函数 a[0] a[1] a[2] a[3] a[4] a[5] 2000 数组名就是 首元素的地址 2000 a 2000 b 形参 b 实质是 一个变量,内 容是数组 a 的 起始地址 §9- 7 数组作函数的参数 对数组名作为参数的解释 §9-8 局部变量和全局变量 变量是定义在一个函数内,还是定义在函数之外,是被一个函数所使用,还是被文件中多个函数所使用,或被若干个文件(整个程序)中的所有函数所使用,变量的值是否允许被其他函数修改, 掌握要点:变量如何定义 在什么范围有效 变量的值能保留多久 本节介绍 全程---文件----函数 C程序 源文件1 源文件2 源文件3 …... 源文件n 预处理命令 函数1 函数2 …... 函数n 说明语句 执行语句 最小编 译单位 最小功 能单位 必须一个 主函数 §9-8 局部变量和全局变量 全程---文件----函数 一 、局部变量 §9-8 局部变量和全局变量(续) 1. 在功能函数(或复合语句)内定义 2 . 在定义它的函数(或复合语句)内有效 3. 只有当函数被调用时,才有值,函数调用结束,值不被保留 4. 对其他函数不可见(其他函数不可访问) float f(a) int a; { int b,c; …} a,b,c 为局部变量 5. 说明:形参为局部变量 不同函数中的局部变量可以重名 f( ) { int x=1; { int x=2; { int x=3; printf(“*%d\n”,x); } printf(“**%d\n”,x); }
您可能关注的文档
- 2010中考二模汇编.doc
- 大学规划策划书.doc
- 对城市交通可持续发展问题的探讨.doc
- 山东省潍坊市2012年高考模拟考试化学.doc
- 模拟电子技术MicrosoftWord文档.doc
- 浅议公司设立无效之诉.doc
- Servlet和JSP初步.ppt
- 鲁村小学六年级语文自主学习学案.doc
- 学生会文体部规章制度.doc
- 3-经销商要求.ppt
- 2025医院卫生院医德医风考评细则方案.docx
- 2025学年四川省内江市【国家公务员】公共基础知识预测试题含答案.docx
- 2025医院卫生院改进医疗服务专项行动实施方案.docx
- 2025上半年湖北省十堰市郧阳区事业单位《公共基础知识》试题及答案.docx
- 2025学年云南省昆明市国家公务员公共基础知识预测试题含答案.docx
- 2025医院公开招聘简章(模板).docx
- 2025医院卫生院采购询价管理细则(最新版).docx
- 2025医共体医院分级诊疗双向转诊实施方案.docx
- 2025深入贯彻中央八项规定精神学习教育应知应会50题题库(含答案).docx
- 2025上海社区《网格员》考前模拟题(含答案).docx
最近下载
- (天猫商城运营总体流程.doc VIP
- 《食品仪器分析技术》课件.ppt VIP
- 财务会计实务教学课件作者雷灵变第十章.pptx VIP
- 冰河世纪4(中英对照台词).pdf VIP
- 第八课 《制作 “广东风情游”多媒体作品》 教学设计2023-2024学年小学信息技术粤教版(B版)四年级下册.docx VIP
- 2025内蒙古呼和浩特市赛罕区招聘50名社区专职网格员笔试备考题库及答案解析.docx VIP
- 高中毕业生登记表(模板).pdf VIP
- 乙腈MSDS.pdf VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表.docx VIP
- GARMIN 佳明 Fenix 6 Pro CN 用户手册 说明书.pdf
文档评论(0)