- 1、本文档共157页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C函数解析,c语言json解析函数,c虚函数表解析,cmain函数参数解析,欧拉函数c语言解析,c函数库解析配置文件,c函数表达式解析,解析函数,一次函数解析式,函数解析式
* * 注意解释编译器需要得到的信息 * 注意解释编译器需要得到的信息 * * * * 值传递的例题 * 北京邮电大学信息与通信工程学院 -*- void CircleArea( float radius) { float pi=3.14f; float area=pi*radius*radius; //局部变量pi coutCircle area: area(float)endl; area=::pi*radius*radius; //全局变量pi coutCircle area: area(double)endl; } void main() { float r; coutinput radius: ; cinr; BallVolume(r); CircleArea(r); } * 北京邮电大学信息与通信工程学院 -*- 关于标识符的使用 (1)标项识符应该先声明,后使用。 (2)在同一作用域中,不能声明同名的标识符。 (3)对于两个嵌套的作用域,如果某个标识符在外层中声明,且在内层中没有同一标识符的声明,则该标识符在内层可见;如果在内层作用域内声明了与外层作用域中同名的标识符,则外层作用域的标识符在内层不可见。 5.8.3 作用域 5.9 变量的存储类型和生存期 一个变量在内存中存在的时间取决于变量的存储类型 * 北京邮电大学信息与通信工程学院 -*- 5.9.1 变量的存储类型 C++程序中使用的变量可分为四种存储类型: auto register extern static * 北京邮电大学信息与通信工程学院 -*- #includeiostream using namespace std; int max(int x, int y) { return xy?x:y; } void main( ) { int a,b; coutinput a,b:; cinab; coutmax(a,b)endl; } auto型变量 auto型变量包括函数体内部定义的局部变量、函数的形式参数,称为自动变量。 -*- auto int a,b; 5.9.1 变量的存储类型 * 北京邮电大学信息与通信工程学院 -*- 自动变量因其所在的函数被调用而产生,随其所在的函数调用结束而消失。因为自动变量存于动态存储区,不长时间占据固定内存,有利于内存资源的动态使用,故程序中大量使用的都是自动变量。 5.9.1 变量的存储类型 register型变量 寄存器型变量 定义格式: register 类型标识符 变量标识符; 例: register int counter; 访问寄存器中的变量要比访问内存中的变量速度快,但由于寄存器数量有限,如果设置过多的register型变量,编译器将把这些变量按普通局部变量处理,依然放在内存空间 * -*- 5.9.1 变量的存储类型 extern关键字 多个源文件程序结构 在多文件程序结构中,如果一个文件中的函数需要使用其它文件里定义的全局变量,可以用extern关键字声明所要用的全局变量。 -*- //file1.cpp int x,y; void main() { … } //file2.cpp extern int x,y; void fun() { … } 5.9.1 变量的存储类型 extern关键字 关键字extern提供了多文件程序结构中不同源文件共享数据的一个途径。但实际编程中,共享数据时要注意数据的安全性问题。 * 北京邮电大学信息与通信工程学院 -*- 5.9.1 变量的存储类型 静态变量 声明变量时加上关键字static,则该变量为静态变量,定义格式: static 类型标识符 变量标识符; 静态变量 静态局部变量 static加在局部变量的定义前,则生成静态局部变量 静态全局变量 static加在全局变量定义前,则形成静态全局变量。 -*- 5.9.1 变量的存储类型 静态变量 静态变量在程序运行期间一直在静态存储区占有固定的存储空间。 -*- #includeiostream using namespace std; int squareMean(int data) { static int sum(0); static int counter(0); sum+=data*data; counter++; return sum/counter; } void main() { int number(1); while(number!=-1) {
您可能关注的文档
- Western Weddings.ppt
- BSL-2实验室生物安全管理体系文件解析.ppt
- BW-WD00-042-A0设备检修安全管制卡作业要点解析.doc
- BW-WD00-048-A0设备备件修复管理作业要点解析.doc
- win8中tomcat8.0配置以及sts中启动的说明.doc
- Window7环境下硬盘安装Linux-ubuntu14-04系统详细教程{双系统}.docx
- businessEnglish解析.doc
- business-ppt-template-010解析.ppt
- What’s she like.pptx
- bxx10.1人身25解析.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 《中国利用外资情况》课件.ppt VIP
- 花艺空间装置课件.pptx VIP
- 2024年巴东县选调县外在职在编教师真题.docx VIP
- 2025年广州市中考语文试题卷(含答案及解析).docx
- 农村生态环境保护与可持续发展.pptx VIP
- GB50243-2016通风与空调工程施工质量验收规范附条文.docx VIP
- 合伙公司章程丶教育咨询管理有限公司章程丶劳动合同范本.doc(doc21页).docx VIP
- 三级眼镜验光员理论考试题库(下部分).pdf VIP
- 2025湖北恩施州巴东县选调县外在职在编教师35人笔试备考题库及答案解析.docx VIP
- GBT5836.1-2018 建筑排水用硬聚氯乙烯(PVC-U)管材.pdf VIP
文档评论(0)