- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02第二章语言基础部分 (一)
面向对象程序设计第二讲电子信息学院课程组武汉大学主要内容1、变量及生存周期2、内存3、指针和指针变量4、数组5、指针与数组 6、函数的参数传递7、内联函数C++语法基础变量操作符这些都太简单了,请自行翻阅课本巩固知识控制语句字符串运算补充:C++ namespacenamespace,是指标识符的各种可见范围为了解决C++中的名字冲突而引入的;使用名字空间的例子:在文件x.h中有类型MyType,在文件y.h中也有类型MyType ,而在文件z.cpp中要同时引用x.h和y.h文件 会出现什么问题,怎么办?使用名字空间:// z.cpp文件内容#includex.h#includey.h? int main(){ …… //声明一个文件x.h中MyType的变量x?MyNamespace1:: MyType x;?//声明一个文件y.h中MyType的变量y?MyNamespace2:: MyType y; ……}// x.h文件内容namespace MyNamespace1{ MyType的定义;}; // y.h文件内容namespace MyNamespace2{ MyType的定义;}; 名字空间std:C++标准库非常的庞大,程序员在选择函数名等标识符时就很有可能和标准库中的某个名字相同。为了避免这种情况所造成的名字冲突,就把标准库中的一切都被放在名字空间std中 ;使用C++标准程序库的任何标识符有三种方法 (1)直接指定名字空间std::cout “Hello World!” std::endl; (2)使用using关键字 using std::cout;using std::endl; ……cout “Hello World!” endl;(3)使用using namespace std; using namespace std;cout hex 3.4 endl;1、变量的生存期一个变量,也面临着生存与消亡的问题举个例子void Function(void){ int variable1 = 10; { int variable2 = 20; DoSomeFunction(variable2); } DoSomeOtherFunction();}变量1被创建出来,变量1诞生了变量2被创建出来,变量2诞生了变量1的生存期变量2的生存期离开了变量2所在的花括号,变量2被销毁了,但是变量1还在!离开了变量1所在的花括号,变量1被销毁了好的缩进能让人对于一个变量的生存期一目了然2、内存变量的创建在计算机内部如何实现?为变量分配所需的内存外存储器内存储器…0xF0AA00000xF0AA0001 地址0xF0AA00020xF0AA00030xF0AA0004…逻辑结构:以字节(Byte)为单位顺序排列,每个字节有唯一的编号(地址)32位系统地址范围: 00xFFFFFFFF64位系统地址范围:0x0000000000000000- 0xFFFFFFFFFFFFFFFF内存相关术语 位(bit):存放一个/view/1349.htm二进制数位,最小的/view/1703914.htm存储单位字节(byte) :8bit组成一个字节,构成一个存储单元/view/87682.htm存储/view/1349516.htm单元/view/1769259.htm编址:按照存储单元(字节)的排列顺序给每个存储单元指定唯一的编号(地址)/view/1303626.htm寻址:根据/view/1223079.htm存储单元地址的访问/view/1223079.htm存储单元中存储的数据。存储空间大小的表示: BIT, BYTE, WORD,DWORD KB, MB, GB, TB , PB, EB, ZB, YB …变量1被创建出来,变量1诞生了void Function(void){ int variable1 = 10; { int variable2 = 20; DoSomeFunction(variable2); } DoSomeOtherFunction();}0A00变量2被创建出来,变量2诞生了000014离开了变量2所在的花括号,变量2被销毁了,但是变量1还在!00内存中存放变量名吗?0000No,变量是对程序中数据存储空间的抽象…离开了变量1所在的花括号,变量1被销毁了不同数据类型的变量需要分配多大内存? charintlonglong longfloatdouble#include stdafx.h#includeiostreamusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ long long sNum;
您可能关注的文档
- 鹰卫浴品牌策略与摄众传播推广规划案.ppt
- 鱼金直肠与雾化诊所p139.ppt
- (五十三)精讲班1k420020 市政公用工程造价管理讲义.x.pdf
- 鼓楼广场2011年营销计划大纲2011年11月-12月.pptx
- 鹰击万里--励志培训教材(精选).ppt
- 龈下刮治s术概述.ppt
- 00讲义ts基础介绍基本 (一).ppt
- 017轮复习考点专题课件第四单元发展社 会 主 义市场经济模块1-单元4-课时2考点二加快转变经济发展方式.ppt.ppt
- 01slide_图文.ppt
- 01章概述及wto职能.ppt
- 高校教师资格证之《高等教育法规》题型+答案(考点题)含答案详解(考试直接用).docx
- 2025年冷链物流温控技术对食品供应链安全的影响分析报告.docx
- 中医课件PPT大纲最新完整版本.pptx
- 快消品行业渠道下沉策略:区域市场深耕细作的关键要素2025.docx
- 2025年储能电池管理系统在氢能产业链中的应用研究报告.docx
- 免疫治疗在自身免疫性肺疾病2025年治疗策略报告.docx
- 农村一二三产业融合发展的农村环保产业产业链研究报告.docx
- 社区泥路小工程立项方案(3篇).docx
- 2025年新能源汽车充电桩建设对城市生态环境影响的评估报告.docx
- 2025年线上宠物医疗健康管理平台创新开发策略报告.docx
文档评论(0)