- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象主要内容 C++初步 类与对象 数据的共享和共享数据的保护 类的继承和派生 多态与虚函数 C++初步 数据类型 C和C++的不同的输入输出机制 C和C++函数概念的区别 引用和引用作函数的参数 C++中和常变量相关的概念 内存的动态分配 面向过程和面向对象的编程思想 一、数据类型 C++的不同的数据类型 布尔型(逻辑型) 关键字:bool 长度: 1字节 取值范围:false(假)、true(真) 编译系统将false处理为0,true处理为1 int型变量占4字节内存 指针类型变量占4字节内存 结构体类型 类型名省略关键字struct 字符串类型 #include string 关键字: string,定义时不必指明长度 定义、赋值与int类似 当把字符串常量赋值给变量时,不含 ‘\0’ 可以对变量中某一字符进行操作 例: string word=“Then”; word[2]=‘a’; 则string的值为“Than” 强制类型转换运算符 表达式书写 (float)a/b 或 float(a)/b :: 域运算符 主要在类的对象成员的访问和定义时使用 运算符 new和delete 用于分配和释放动态内存 二、 C++的不同的输入输出机制 C语言中通过调用输入输出库函数实现数据的输入输出的方法在C++中仍适用。 C++的流(stream)输入输出 C++中,将数据从一个对象到另一个对象的流动抽象为“流”。流在使用前要建立,使用后删除。 数据的输入和输出是通过I/O流来实现。 输入输出流库中的流类对象cin和cout用来处理标准输入和输出。 1.输出流对象cout: 功能:cout实现将数据输出到显示器的操作 一般格式为: cout表达式1表达式2…表达式n; 执行过程:执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl或‘\n’为止。 使用时必须在程序开头增加两行: #include iostream.h 2.输入流对象cin 功能:cin用来在程序执行期间给变量输入数据 一般格式为: cin变量名1变量名2…变量名n; 注意:不能使用cin语句输入空格和回车字符 必须输入时使用getchar()函数输入 使用时必须在程序开头增加两行: #include iostream.h 三、C++函数 1、内联函数 在定义函数时,前面加上修饰词inline,该函数即为内联函数。 一般当函数功能简单,使用频率很高时,为了提高函数调用效率,使用内联直接将函数的代码嵌入到程序中。 内联函数的定义是建议性的。 重载函数的说明: 重载函数的参数个数、参数类型、参数顺序,三者中必须至少有一种不同; 重载函数的返回值类型可以相同,也可以不同; 重载函数的函数体可以不相同。 3、 带默认参数值的函数 缺省参数的引入: 缺省参数指在定义函数时为形参指定缺省值(默认值)。 指定默认值时,要从参数表的右端开始。 如果一个函数需要声明,默认参数值应设置在函数声明中。 默认值可以是数值,也可以是表达式。 4.引用和引用作函数的参数 变量的引用,是为变量起一个别名。 例如:int a(3); int b=a; coutbendl; 说明: b是a的引用(别名) “”引用声明符 引用作函数的参数 四、C++中和常变量相关的概念 常变量(只读变量) 定义变量时加上const修饰的变量;常变量的值在程序运行期间不能改变。 常变量在定义时必须同时对它初始化。 常变量和变量、常量、宏名等概念的区别。 常变量作函数的参数 指向变量的常指针 类型名 *const 指针变量名; int a,b; int *const p1=a; p1=b; /*错误*/ 指向变量的常指针变量的值不能改变,即其指向关系保持不变。 指向常变量的指针变量 五、内存的动态分配 1. 动态分配和撤销内存空间 使用malloc和free函数的调用 使用运算符new和delete组成的表达式 new和delete运算符 表达式 new 类型 [初值] 动态开辟一段内存空间,表达式的值为开辟的存储空间的首地址。如果开辟内存失败则值为NULL。 int *p1,*p2; p1= new int (10); p2= new int [10]; delete [] 指针变量 撤销指针变量所指向的使用new开辟的存储空间。 六、面向过程和面向对象的编程思想 1、面向过程的编程思想 将数据和处理数据的过程分离为相互独立的实体,当数据结构发生改变时,所有的相关处理过程都
您可能关注的文档
最近下载
- 合力叉车 电动仓储车维修手册.pdf
- 药品及医用耗材管理制度.docx VIP
- 2025年入党积极分子的思想汇报1500字【五】.docx VIP
- 计算机类本科毕业论文-基于FPGA的产品表面工业缺陷检测系统.docx VIP
- 临时医嘱单模板.pdf VIP
- 2025福建福州首邑产业投资集团有限公司(第一次)招聘18人笔试模拟试题及答案解析.docx VIP
- 2025福建福州首邑产业投资集团有限公司(第一次)招聘18人笔试备考试题及答案解析.docx VIP
- 2025福建福州首邑产业投资集团有限公司(第一次)招聘18人笔试备考题库及答案解析.docx VIP
- 厂内交通安全培训课件.pptx VIP
- 水利施工项目危险源辨识与风险评价.pptx VIP
文档评论(0)