- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业 将密码机程序的加密和解密功能用函数来实现 使用函数的递归调用实现求n! 汉诺塔问题 来源于印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。 变量的类型 局部变量 局部变量 在函数内定义的变量是内部变量,它只在本函数范围内有效,称 “局部变量”。如: float f1(int a) /*函数f1*/ { int b,c; … } char f2(int x,int y) /*函数f2*/ {int i,j; … } void main( ) /*主函数*/ {int m,n; … } a,b,c 有效 x,y,i,j有效 m,n有效 关于局部变量 主函数main中定义的变量也只在主函数中有效。 不同函数中可以使用相同名字的变量,它们代表不同的对象,互不干扰。 形式参数也是局部变量。 更小的局部变量:在函数内部某个复合语句中定义变量,它们只在该复合语句中有效。 void main( ) { int a,b; … { int c; c=a+b; … } … } C在此范围内有效 a,b在此范围内有效 全局变量 在函数之外定义的变量称为外部变量或称全局变量 全局变量可为本文件中的所有函数共用 它的有效范围是从定义变量的位置开始到本源程序文件结束 int p=1,q=5; /*全局变量*/ float f1(int a) { int b,c; … } char c1,c2; void main( ) { int m,n; … { int w; w=m+n; … } } a,b,c有效 w m,n 有效 全局变量 有效 全局变量 的作用范围 p,q c1,c2 例5.7 #include stdio.h void GlobalPlusPlus(); main() { int global = 1; printf(Before GlobalPlusPlus(), it is %d\n, global); GlobalPlusPlus(); printf(After GlobalPlusPlus(), it is %d\n, global); } /* 函数功能: 对局部变量global加1,并打印加1之前与之后的值 函数入口参数: 无 函数返回值: 无 */ void GlobalPlusPlus() { int global = 1; printf(Before ++, it is %d\n, global); global++; printf(After ++, it is %d\n, global); } Before GlobalPlusPlus(), it is 1 Before ++, it is 1 After ++, it is 2 After GlobalPlusPlus(), it is 1 例5.8 #include stdio.h int global; /*定义全局变量*/ void GlobalPlusPlus(void); main() { global = 1; printf(Before GlobalPlusPlus(), it is %d\n, global); GlobalPlusPlus(); printf(After GlobalPlusPlus(), it is %d\n, global); } /* 函数功能: 对全局变量global加1,并打印加1之前与之后的值 函数入口参数: 无 函数返回值: 无 */ void GlobalPlusPlus(void) { printf(Before ++, it is %d\n, global); global++; printf(After ++, i
您可能关注的文档
- 京津冀科学技术协会科技成果转化 - 武清开发区.doc
- 人才梯队建设和管理提升是要通过2018年度得到根本改观。.pptx
- 什么是6T管理法?-6T管理法的诞生:.ppt
- 什么是红旗团支部 - 一汽青年在线 - 一汽集团.ppt
- 今日头条放心购-平台介绍.pptx
- 从出版角度谈志书编纂-(下).ppt
- 代映中-1399-552-3190.doc
- 企业人力资源培训问题与对策.doc
- 企业各项成本如何才能得到缓解 - wordpress.com.docx
- 企业工作台使用说明书-企业工作台使用说明书.docx
- 7一匹出色的马 第一课时 课件(共27张PPT).pptx
- Starter Welcome to junior high!Organise a party 课件 (共17张PPT) 英语外研版(2024版)七年级上册.pptx
- 4.5 相似三角形判定定理的证明 课件(共21张PPT) 数学北师版九年级上册.pptx
- 2024高考试题评析及教学启示第1讲-2024新高考化学命题特点与备考策略(共125张PPT).pptx
- 爱国教育主题班会-------弘扬爱国精神 共筑盛世中华课件(共19张PPT).pptx
- 第1课 隋朝的统一与灭亡 课件(共23张PPT).pptx
- 5.1 原子核的组成 课件 (共24张PPT).pptx
- 4.1中国的农业-课件(47张PPT).pptx
- 9端午粽 课件(共24张PPT).pptx
- 22狐假虎威 课件(共20张PPT).pptx
最近下载
- 音响灯光系统维保方案.docx VIP
- 第五章——陶瓷基复合材料.ppt VIP
- xxxxxxxxxxx工程创“钱江杯”优质工程情况汇报.docx VIP
- 西华大学电气与电子信息学院课程设计—某农村电网110kV变电所继电保护的配置和整定(3).docx
- xx工程创“钱江杯”优质工程情况汇报.doc
- EN 50124-1-2001铁路设施 — 绝缘配合 — 第 1 部分:基本要求 — 所有电气和电子设备的间隙距离和爬电距离(中文版).doc
- 中国古代的法治与教化 教学设计-【新教材】高中历史统编版(2019)选择性必修1.docx
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 2022《立体仓库控制系统设计》开题报告.doc VIP
- 2024年银行支部书记党课讲稿集合6篇.docx VIP
文档评论(0)