++ 语言基础教程 吕凤翥.pdfVIP

  • 14
  • 0
  • 约2.92万字
  • 约 35页
  • 2019-02-03 发布于四川
  • 举报
《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 语言) 。 (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 ) 定义常量的方法

文档评论(0)

1亿VIP精品文档

相关文档