《c语言程序计教学资料》第7章---函数
(3)从变量值存放的位置来区分,可分为: 内存中静态存储区:静态局部变量、静态外部变量、外部变量。 内存中动态存储区:自动变量和形式参数。 CPU中的寄存器:寄存器变量。 (4) static对局部变量和全局变量的作用不同。对局部变量来说,它使变量由动态存储方式改变为静态存储方式。而对全局变量来说,它使变量局部化,但仍为静态存储方式。从作用域角度看,凡有static声明的,其作用域都是局限的,或者是局限于本函数内,或者局限于本文件内。 函数的功能要单一,不要涉及多用途的函数 函数的规模要小,尽量控制在50行代码以内 1986年IBM在OS/360的研究结果:大多数有错误的函数都大于500行 1991年对148000行代码的研究结果表明:小于143行的函数比更长的函数更容易维护 参数和返回值的规则 参数要书写完整,不要省略 对函数的入口参数进行有效性检查 没有参数和返回值时,用void填充 每个函数只有一个入口和一个出口,尽量不适用全局变量 尽量少适用静态局部变量,以避免函数具有“记忆”功能 函数设计原则 常见错误 课后习题 全局变量全部存储在静态存储区中,在程序开始执行时给全局变量分配存储区,程序执行完毕就释放。在程序执行过程中占据固定的存储单元。 动态存储区中存放以下数据:函数形式参数、自动变量、函数调用时的返回值等。对这些数据,在函数调用开始时分
您可能关注的文档
- vvc个性化用方式探讨.pptx
- welcome to the languge learning center 最新版.pptx
- vibe shot感瞬间7月亲子主题传播规划-0610.ppt
- x01-2014-015学年02期-数据库应用技术-项目01-项目数据库设计-任务2-概念设计.pptx
- x01-2014-2015学年02期-数据库应用技-项目01-项目数据库设计-任务1-需求分析.pptx
- wincc_flxible学习手册.ppt
- x01-2014-2015学年02期-数据库应用技术-项目01-项目数据库设计任务3-逻辑设计.pptx
- vcr方案-住宅区-金地格林系vcr报元素工场对呼和浩特恒大城项目脚本企划案.pptx
- x14-2014-2015学年02期-数据库应用技术-项10-t-sql基础知识x.ppt
- x01-2014-015学年02期-数据库应用技术-项目01-项目数据库设计-任务4-范式.ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 17J927-1车库建筑构造1.pdf VIP
- TCECS465-2017 既有建筑绿色改造技术规程.pdf
- 2025届高三英语一轮复习之非谓语动词课件.pptx
- 2025四川省三支一扶招聘考试职业能力测验试题卷 (1).docx VIP
- 小学五年级数学混合运算计算专项练习题(每日一练,共23份).pdf VIP
- 2025北京东城区高一(下)期末化学试题及答案.pdf VIP
- 《GBT29404-2012灌溉用水定额编制导则》(2026年)实施指南.pptx VIP
- 小学二年级数学下册应用题专项练习题(每日一练,共9份).docx VIP
- 人教版九年级化学上册教材课后习题参考答案.pdf VIP
- 冀少版(2024新版)七年级上册生物跨学科实践活动:《饲养家蚕,了解我国的养蚕历史》教案.docx VIP
原创力文档

文档评论(0)