- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
讲义第十章.ppt
第10章 函数与程序结构;例10-1 设计一个常用圆形体体积的计算器。采用对话方式输入1、2、3分别计算球体、圆柱体、圆锥体的体积,并输入相应的计算参数;10.1.2 函数的嵌套调用;10.1.3 函数与程序文件模块;多个源程序文件组合;1.使用文件包含;例10-1 分别存储在prog1.c、prog2.c源文件中。;2.源文件各自作为独立的程序模块;例10-1 分别存储在2个源文件中。;注:定义函数和声明使用函数时,VC extern可以省略。完全与在一个源文件中使用函数一样。; 定义格式 static 类型标识符 函数名(形参说明表) {……} static定义的函数称静态函数,仅本源程序文件中能调用。 又称内部函数;4. 全局变量与程序文件模块;(2)用static声明全局变量的作用域从定义起到本源程序文件结束,割断与外源程序文件联系,使全局变量只有本源程序本文件内有效,即使外源程序文件用extern声明,也无效。;10.2 递归函数;例有5人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问 第4个人多少岁?他说比第3个人大2岁。 问第3个人多少岁?他说 比第2个人大2岁。 问第2个人多少岁?他说比第1个人大2岁。 最 后问第1个人,他说10岁。求第5个人的岁数?;执行过程;分析 n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! ... 2!=2*1! 1!=1*0! 0!=1 ;10.2.2 递归函数的阅读;构造递归的条件 1.问题转化一个比原问题简单的且有相同结构的问题(递归表达式) 2.递归终止条件(函数的出口);例 用递归方法实现对一个正整数的各位逆序输出;void f(int x) {if(x0) {printf(%d,x%10); f(x/10); } } void main() {int a; scanf(%d,a); f(a); };10.3 编译预处理;例 字符串常量π的定义; ?使用宏定义减少程序中重复书写某些字符串的工作量 ,其好处改动方便 例如在主函数中定义可调数组 #define size 1000 int a [size] 根据算题需要对宏定义size修改设置数组大小 ;?在进行宏定义时可以引用已经定义的宏名;?#define的命令出现在函数体外部的任何位置。作用域从定义点起至源程序文件的结束。 #undef命令提前终止#define定义的??用域。;2. 带参数的宏定义 格式 #define 标识符(参数表) 字符串 操作 不但进行字符串替换,还要参数替换;注?宏展开是字符串替换,程序中相应的参数是表达式替换也不例外 如上例中要求 y=(x+y)2;?带参数的宏定义与函数定义区别 (1)函数的形参、实参要定义类型,而宏定义不需要 (2)函数虚实结合实参求值后传递给形参,而宏只是字符串替换 (3)函数在运行时动态分配内存,而宏展开后在编译时进行; 例 求宏定义的程序输出;10.3.2 文件包含;10.3.3 条件编译;例 输入一行字母字符根据需要设置条件编译,使之能将全改 大写或小写输出 ;作业:第10章作业 下载/clearn/ 实验:第12次实验
您可能关注的文档
- 袁世凯称帝始.ppt
- 袁世凱稱帝始.ppt
- 被保险人签名业务员签名-太平洋保险.doc
- 裸眼3D屏幕投放使用效果调查表-粤创控股.doc
- 裸眼立体显示展板材料.doc
- 西门子S7-200模拟量编程PLC2009-09-162005阅读77评论0字号.doc
- 西门子S7-300PLG与模拟屏串行通信.doc
- 要沿着样条线路径创建围栏.ppt
- 观察坐标系、设备坐标系和规格化设备坐标系等。.ppt
- 观点与论证.ppt.ppt
- 班组安全知识培训通讯稿课件.pptx
- 湖南省澧县联考2024-2025学年初三第四次教学质量检测试题化学试题含解析.doc
- 公园物业保洁安全培训内容课件.pptx
- 山西财经大学《综合商务英语(1)》2023-2024学年第一学期期末试卷.doc
- 电力线路安规培训课件.pptx
- 河北省保定市唐县第一中学2025年高一语文第二学期期末调研试题含解析.doc
- 广东工程职业技术学院《数据采集与监视控制系统》2023-2024学年第二学期期末试卷.doc
- 天津滨海汽车工程职业学院《家庭金融理财》2023-2024学年第二学期期末试卷.doc
- 山西工商学院《汽车试验技术及性能试验》2023-2024学年第一学期期末试卷.doc
- 天津仁爱学院《数据处理技术》2023-2024学年第一学期期末试卷.doc
有哪些信誉好的足球投注网站
文档评论(0)