《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 ) 定义常量的方法

c++语言教程书本pdf,C++语言基础教程_吕凤翥.pdf相关推荐

  1. c++语言基础教程第三版习题答案,《C++语言基础教程》吕凤翥习题答案

    <<C++语言基础教程>吕凤翥习题答案>由会员分享,可在线阅读,更多相关<<C++语言基础教程>吕凤翥习题答案(66页珍藏版)>请在人人文库网上搜索. ...

  2. 新编大学计算机基础教程txt,新编大学计算机基础教程新大学计算机基础教程.doc...

    新编大学计算机基础教程新大学计算机基础教程 <新编大学计算机基础教程>教学设计设计人:hbx基本信息课时:75 课程类型:新编大学计算机基础教程学分:10后续课程:组网技术.操作系统课程设 ...

  3. python基础教程第四版-python基础教程第4版pdf

    python基础教程第4版pdf内容摘要 第二.针对青少年人群的计算机python视频教程.青少年的特点就是有个性.复杂多变.没有耐心.如果他们浏览一个计算机的时候,打开的比较慢,或者是计算机的课程凌 ...

  4. python基础教程书在线阅读_python基础教程第四版

    第四版 pdf电子书是一部非常实用的python编程语言学习的电子书籍,无论你是刚接触编程或者刚接触Python,通过这部电子书就能让你快速入门,感兴趣的朋友欢迎来绿色资源网免费下载阅读. pytho ...

  5. python基础教程第三版-Python基础教程(第三版)(七)再谈抽象

    菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...

  6. 计算机入门教程 office2007入门,大学计算机基础教程Office2007版.PPT

    大学计算机基础教程Office2007版.PPT 5.2 创建演示文稿 演示文稿是由一张张独立的幻灯片组成的,把幻灯片放在一起进行逐张播放,就形成了演示文稿.演示文稿可以应用于很多方面,比如演示课件. ...

  7. ex计算机绘图基础教程怎么画图,计算机绘图基础教程(第2版)

    计算机绘图基础教程(第2版) 语音 编辑 锁定 讨论 上传视频 <计算机绘图基础教程(第2版)>是2020年3月机械工业出版社出版的图书,作者是吴佩年.宫娜. 书    名 计算机绘图基础 ...

  8. 计算机基础教程试题及答案,计算机基础教程考试题「附答案」

    一.单选题 1.以下几种说法正确的是________. A:ADSL接入Internet有虚拟拨号和专线接入两种方式 B:拨号接入Internet的速度可以达到56Mbps C:只要接入局域网就可以接 ...

  9. 计算机基础应用教程王德俊,计算机应用基础教程

    适用于各类高等学校计算机基础课程教学,也可作为广大初.中级读者实用的自学指导书. 素质养成 在突出知识性和基础性的同时,强调素质养成和技能性要求,为后续专业学习和终身学习以及高质量就业做好铺垫. 学用 ...

最新文章

  1. Camel In Action 读书笔记 (1)
  2. 从屌丝毕业生到三次优秀员工(腾讯三年工作感悟)
  3. 酷我音乐盒里的MV怎么下载
  4. 二叉树的中序遍历_Go 刷 leetcode从前序与中序遍历序列构造二叉树
  5. scheduling java_JAVA定时任务实现的几种方式
  6. [Linux] 编译 与 链接
  7. 疫情病毒全部“抹杀”?用数据模型来解读传播抑制的效果差异!
  8. Oracle Decode函数详解
  9. Unity LineRender 与 Trail Renderer 组件使用指南
  10. FineUI分组显示弹框最新的在最上边
  11. 对称加密与非对称加密算法
  12. oracle19c报价_Oracle 19c下载
  13. Polymorphism in Overloaded and Overridden Method
  14. Python爬虫进阶教程:抖音APP无水印视频批量下载
  15. 视听杂志视听杂志社视听编辑部2022年第6期目录
  16. 【Web安全从入门到放弃】06_文件包含漏洞
  17. python画思维导图的英文_如何使用python做出思维导图
  18. 计算机开机变慢的十大原因
  19. unity制作仿原神水面(1)——上色、造浪
  20. 数据分析系列之Python数据分析简介

热门文章

  1. 访问内网弹窗“您的连接不是私密链接“且要输入用户名密码
  2. idea开发工具右侧没有maven工具栏
  3. Seata两阶段提交AT详解
  4. 阿里云oss存储文件上传功能实现
  5. 蓝桥试题 算法训练 除法运算 JAVA
  6. STL 中list删除元素
  7. Modbus 协议学习笔记及常用功能码详解
  8. jquery 中$.ajax().done() 的用法
  9. 听Sensoro讲iBeacon如何定位
  10. java的后端框架之spring详解篇一(Spring框架基础)