清华大学出版社 TSINGHUA UNIVERSITY PRESS 高等学校计算机基础教育教材精选 吕凤翥编著 高等学校计算机基础教育教材精选 C++语言基础教程 吕风翥编著 C++语言垦础教程 请青华大学出版社
C++语言基础教程 高等学校计算机基础教育教材精选 吕凤翥 编著
清华大学出版社 TSINGHUA UNIVERSITY PRESS 第1章C++语言概述
第1章 C++语言概述
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.1面向对象程序设计的基本思路 1.面向对象的由来和发展 面向对象的语言更接近于自然语言。 2.面向对象语言实现更高级的抽象 面向对象的抽象原理:数据抽象和行为共享。 3.面向对象的基本特征 (1)对象 (2)类 (3)继承
1. 面向对象的由来和发展 面向对象的语言更接近于自然语言。 2. 面向对象语言实现更高级的抽象 面向对象的抽象原理: 数据抽象和行为共享。 3. 面向对象的基本特征 (1) 对象 (2) 类 (3) 继承 1. 1 面向对象程序设计的基本思路
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.2C++语言是一种面向对象的高级语言 1.C++语言对面向对象程序设计方法的支持 (1)支持数据封装 (2)支持类成员的3种访问权限 (3)支持通过发送消息处理对象 (4)支持友元 (5)支持函数重载和运算符重载 (6)支持继承性(单继承和多继承) (7)支持动态联编
1. C++语言对面向对象程序设计方法的支持 (1) 支持数据封装 (2) 支持类成员的3种访问权限 (3) 支持通过发送消息处理对象 (4) 支持友元 (5) 支持函数重载和运算符重载 (6) 支持继承性(单继承和多继承) (7) 支持动态联编 1. 2 C++语言是一种面向对象的高级语言
清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.C++语言与C语言的关系 (1)包容性 C++语言中包含了C语言,C语言是C+语言的一个子集。 (2)对C语言的改进 C++语言对C语言做了很多改进: 增加了运算符;增加了类型的安全性;引进了引用;允许函 数重载、内联及设置参数默认值等。 (3)本质区别 C++语言与C语言的本质区别是增加了面向对象的内容:封 装性(类、对象)、继承性(基类、派生类)、多态性(重 载、动态联编)
2. C++语言与C语言的关系 (1) 包容性 C++语言中包含了C语言,C语言是C++语言的一个子集。 (2) 对C语言的改进 C++语言对C语言做了很多改进: 增加了运算符;增加了类型的安全性;引进了引用;允许函 数重载、内联及设置参数默认值等。 (3) 本质区别 C++语言与C语言的本质区别是增加了面向对象的内容:封 装性(类、对象)、继承性(基类、派生类)、多态性(重 载、动态联编)
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.3C++词法及其规则 1.C++语言与C语言的字符集相同 2.C++语言与C语言的单词基本相同,但有如下改变: 增加了关键字 增加了运算符 增加了注释符,行注释符()
1. C++语言与C语言的字符集相同 2. C++语言与C语言的单词基本相同,但有如下改变: · 增加了关键字 · 增加了运算符 · 增加了注释符,行注释符(//) 1. 3 C++词法及其规则
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.4C++语言程序结构的特点 1.一个C+语言程序的例子 例1.1](见教材第10页)。 2.C++程序的组成部分 (1)包含有C语言程序的组成部分 预处理命令 输入输出语句(不同于C语言) 函数 语句 变量和常量(常量定义不同于C语言) (2)C++程序中出现类和对象
1. 一个C++语言程序的例子 [例1. 1](见教材第10页)。 2. C++程序的组成部分 (1) 包含有C语言程序的组成部分 · 预处理命令 · 输入输出语句(不同于C语言) · 函数 · 语句 · 变量和常量(常量定义不同于C语言) (2) C++程序中出现类和对象 1. 4 C++语言程序结构的特点
清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.C++程序的书写格式 (1)与C语言相同部分的书写与C语言相同 (2)类及对象按定义的格式书写 通过讲述[例1.2]与[例1.3]说明程序的书写格式影响可读性
3. C++程序的书写格式 (1) 与C语言相同部分的书写与C语言相同 (2) 类及对象按定义的格式书写 通过讲述[例1. 2]与[例1. 3]说明程序的书写格式影响可读性
清华大学出版社÷ LA BACoN DDCO 1.5C++程序的实现 1.C+语言程序实现的三步曲 (1)编辑 (2)编译(预处理、编译、连接) (3)运行 2. Visual c++6.0版本实现C++程序的功能 (1)单文件程序的实现方法 以[例1.4]为例。 (2)多文件程序的实现方法 以[例15]为例。 (此部分参阅与该教材配套的《C艹语言基础教程题解答与上 机指导》一书的有关部分)
1. C++语言程序实现的三步曲 (1) 编辑 (2) 编译(预处理、编译、连接) (3) 运行 2. Visual C++ 6.0版本实现C++程序的功能 (1) 单文件程序的实现方法 以[例1. 4]为例。 (2) 多文件程序的实现方法 以[例1.5]为例。 (此部分参阅与该教材配套的《C++语言基础教程题解答与上 机指导》一书的有关部分) 1. 5 C++程序的实现