c++语⾔教程书本pdf,C++语⾔基础教程_吕凤翥.pdf 《C ++ 语 ⾔基 础 教 程》
电 ⼦ 教 案
吕凤翥
第 1章 C ++ 语⾔概述
1 . 1 ⾯ 向对象程序设计的基本思路
1. ⾯ 向对象的由来和发展
⾯ 向对象的语⾔更接近于 ⾃然语⾔。
2. ⾯ 向对象语⾔实现更⾼级的抽象
⾯ 向对象的抽象原理 : 数据抽象和⾏为共享。
3. ⾯ 向对象的基本特征
( 1) 对象
(2 ) 类
( 3 ) 继承
1.2 C ++ 语⾔是⼀种⾯ 向对象的⾼级语⾔
1. C ++ 语⾔对⾯ 向对象程序设计⽅法的⽀持
( 1) ⽀持数据封装
(2 ) ⽀持类成员的 3 种访 问权限
( 3 ) ⽀持通过发送消息处理对象
(4 ) ⽀持友元
( 5 ) ⽀持函数重载和运算符重载
( 6 ) ⽀持继承性( 单继承和多继承)
(7 ) ⽀持动态联编
2. C ++ 语⾔与 C 语⾔的关系
( 1) 包容性
C ++ 语⾔中包含了 C 语⾔, C 语⾔是 C ++ 语⾔的⼀个⼦集 。
(2 ) 对 C 语⾔的改进
C ++ 语⾔对 C 语⾔做了很多改进 :
增加了运算符 ; 增加了类型的安全性; 引进 了引⽤ ; 允许函数重载、内联及设置参数默
认值等。
( 3 ) 本质区别
C ++ 语⾔与 C 语⾔的本质 区别是增加 了⾯ 向对 象的 内容 : 封装性 ( 类、对象) 、继承
性( 基类、派⽣类) 、多态性( 重载、动态联编) 。
1.3 C ++ 词法及其规则
1. C ++ 语⾔与 C 语⾔的字符集相 同
2. C ++ 语⾔与 C 语⾔的单词基本相 同, 但有如下改变 :
增加了关键字 ;
·2 ·
增加了运算符 ;
增加了注释符 , ⾏注释符(/ / ) 。
1.4 C ++ 语⾔程序结构的特点
1. ⼀个 C ++ 语⾔程序的例⼦
[例 1. 1] ( 见教材第 10 页) 。
2. C ++ 程序的组成部分
( 1) 包含有 C 语⾔程序的组成部分
预处理命令 ;
输⼊输出语句( 不同于 C 语⾔) ;
函数 ;
语句 ;
c语言入门书籍排行榜变量和常量( 常量定义不同于 C 语⾔) 。
(2 ) C ++ 程序 中出现类和对象
3. C ++ 程序的书写格式
( 1) 与 C 语⾔相 同部分的书写与 C 语⾔相 同
(2 ) 类及对象按定义的格式书写
通过讲述[例 1.2 ] 与[例 1.3 ] 说明程序的书写格式影响可读性。
1.5 C ++ 程序的实现
1. C ++ 语⾔程序实现的三步 曲
( 1) 编辑
(2 ) 编译( 预处理、编译、连接)
( 3 ) 运⾏
2. V isual C ++ 6 .0 版本实现 C ++ 程序的功能
( 1) 单⽂件程序的实现⽅法
以[例 1.4 ] 为例 。
(2 ) 多⽂件程序的实现⽅法
以[例 1 .5 ] 为例 。
( 此部分参阅与该教材配套的 《习题解答和上机指导》⼀书的有关部分)·3 ·
第 2 章 数据类型和表达式
2. 1 基本数据类型
1. 常⽤的基本数据类型
整型( in t ) ;
浮点型( 实型) ( flo at , doub le ) ; 字符型( char ) ;
空值型( void) 。
2. C ++ 语⾔的基本数据类型表
见教材第 23 页表 2. 1。
2.2 常量和变量
1. 常量
( 1) 种类
整型常量 ;
浮点型常量 ;
字符常量 ;
字符串常量 。
(2 ) 定义常量的⽅法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论