- 1、本文档共484页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++面向对象程序设计43149.ppt
面向对象程序设计 前言 第1章 C++语言概述 第2章 数据类型和表达式 第3章 预处理和语句 第4章 函数和作用域 第5章 类和对象(一) 第6章 类和对象(二) 第7章 继承性和派生类 第8章 多态性和虚函数 第9章 C++的I/O流库 内容简介 面向对象的基本思想 学习方法 教材及参考书目 第1章 C++语言概述 1.1 C++的起源及特点 1.2 面向对象的方法 1.3 面向对象的程序设计语言C++ 1.4 C++程序的编辑、编译和运行 1.5 C++的词法及词法规则 1.6 C++程序的结构 1.1.1 面向对象的由来和发展 1.1.1 面向对象的由来和发展(续) 1.1.2 C++的起源和特点 一、C++的起源 1.2 面向对象的方法 必须先研究事物,而后才能研究过程。必须先知道一个事物是什么,而后才能觉察这个事物中所发生的变化。 《路德维希·费尔巴哈和德国古典文学的终结》 恩格斯 1.2.1 面向过程与面向对象程序设计 例1.1:输入任意短语或句子,计算该短语包含多少个字(word)和字符(character)。 注意:输入短语时,必须在字和字之间只空一格。 1.2.1 面向过程与面向对象程序设计(续) 面向过程的方法 1.2.1 面向过程与面向对象程序设计(续) 面向对象的方法 1.2.1 面向过程与面向对象程序设计(续) 1.2.1 面向过程与面向对象程序设计(续) 1.2.1 面向过程与面向对象程序设计(续) 运行结果 1.2.1 面向过程与面向对象程序设计(续) 是一种数学思维或计算机思维方法,与人们认识世界的方法不同 以不稳定的、多变的“过程”和“操作” 为中心来构造系统 可重用性较差 1.2.1 面向过程与面向对象程序设计(续) 1.2.1 面向过程与面向对象程序设计(续) 1.2.2 抽象在面向对象中的作用 一、抽象的概念 1.2.2 抽象在面向对象中的作用(续) 二、面向对象抽象的原理(面向对象计算的本质) 1.2.2 抽象在面向对象中的作用(续) 2、行为共享 1.2.2 抽象在面向对象中的作用(续) 1.2.3 面向对象计算的基本特征 一、对象 1.2.3 面向对象计算的基本特征(续) 1.2.3 面向对象计算的基本特征(续) 二、类 1.2.3 面向对象计算的基本特征(续) 三、继承 1.3.1 C++语言中的抽象支持 控制抽象:用于排列任意动作的顺序的一种方法; 1.3.2 C++对面向对象程序设计方法的支持 C++支持数据封装(数据抽象) 1.3.3 C++对C语言的改进 1.4 C++程序的编辑、编译和运行 一、编辑:源文件的扩展名为.cpp 1.4 C++程序的编辑、编译和运行(续) 1.5.1 C++的字符集 1.5.2 词法记号 1、关键字(保留字) 1.5.2 词法记号(续) 1.5.2 词法记号(续) 1.5.3 空白 1.6 C++程序的结构 一、C++示范程序 第2章 数据类型和表达式 2.1 基本数据类型 2.2 常量和变量 2.3 数组类型 2.4 枚举类型 2.5 指针和引用 2.6 运算符 2.7 表达式 2.8 类型定义 2.1 基本数据类型 2.1 基本数据类型(续) 2.1 基本数据类型(续) 2.1 基本数据类型(续) 2.2.1 常量 2.2.1 常量(续) 2.2.1 常量(续) 二、浮点型常量 2.2.1 常量(续) 2.2.1 常量(续) 三、字符常量 2.2.1 常量(续) 2.2.1 常量(续) 2.2.1 常量(续) 由一个字符型变量存放 2.2.1 常量(续) 2.2.2 变量 2.2.2 变量(续) 同一程序块内不可以定义同名变量; 2.3 数组类型 数目固定、类型相同的若干个变量的有序集合; 2.3.1 数组的定义 1、格式 2.3.2 数组的赋值 2.3.2 数组的赋值(续) 2.3.3 字符数组 2.4 枚举类型 构造数据类型是若干个有名字的整型常量的集合; 2.4.1 枚举声明和枚举变量 2.4.1 枚举声明和枚举变量(续) 2.4.2 枚举变量的值 2.5.1 指针 2.5.1 指针(续) 2.5.1 指针(续) 2.5.2 指针和数组 2.5.2 指针和数组(续) 2.5.2 指针和数组(续) 例2.1:分析下列程序的输出结果。 2.5.2 指针和数组(续) 例2.2:分析下列程序的输出结果。 2.5.2 指针和数组(续) 例2.3:分析下列程序的输出结果。 2.5.3 引用 1、定义格式 2.5.3 引用(续) 2.5.3 引用(续) 2.5.3 引用(续) 2.5.3 引用(续) 2.6.1 算术运算符 2.6.1 算术运算符(续) 2.6.2 关系运算符 2.6.3 逻辑运算符 2.6.4 位操作运算
文档评论(0)