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 语言) 。
(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相关推荐
- c++语言基础教程第三版习题答案,《C++语言基础教程》吕凤翥习题答案
<<C++语言基础教程>吕凤翥习题答案>由会员分享,可在线阅读,更多相关<<C++语言基础教程>吕凤翥习题答案(66页珍藏版)>请在人人文库网上搜索. ...
- 新编大学计算机基础教程txt,新编大学计算机基础教程新大学计算机基础教程.doc...
新编大学计算机基础教程新大学计算机基础教程 <新编大学计算机基础教程>教学设计设计人:hbx基本信息课时:75 课程类型:新编大学计算机基础教程学分:10后续课程:组网技术.操作系统课程设 ...
- python基础教程第四版-python基础教程第4版pdf
python基础教程第4版pdf内容摘要 第二.针对青少年人群的计算机python视频教程.青少年的特点就是有个性.复杂多变.没有耐心.如果他们浏览一个计算机的时候,打开的比较慢,或者是计算机的课程凌 ...
- python基础教程书在线阅读_python基础教程第四版
第四版 pdf电子书是一部非常实用的python编程语言学习的电子书籍,无论你是刚接触编程或者刚接触Python,通过这部电子书就能让你快速入门,感兴趣的朋友欢迎来绿色资源网免费下载阅读. pytho ...
- python基础教程第三版-Python基础教程(第三版)(七)再谈抽象
菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...
- 计算机入门教程 office2007入门,大学计算机基础教程Office2007版.PPT
大学计算机基础教程Office2007版.PPT 5.2 创建演示文稿 演示文稿是由一张张独立的幻灯片组成的,把幻灯片放在一起进行逐张播放,就形成了演示文稿.演示文稿可以应用于很多方面,比如演示课件. ...
- ex计算机绘图基础教程怎么画图,计算机绘图基础教程(第2版)
计算机绘图基础教程(第2版) 语音 编辑 锁定 讨论 上传视频 <计算机绘图基础教程(第2版)>是2020年3月机械工业出版社出版的图书,作者是吴佩年.宫娜. 书 名 计算机绘图基础 ...
- 计算机基础教程试题及答案,计算机基础教程考试题「附答案」
一.单选题 1.以下几种说法正确的是________. A:ADSL接入Internet有虚拟拨号和专线接入两种方式 B:拨号接入Internet的速度可以达到56Mbps C:只要接入局域网就可以接 ...
- 计算机基础应用教程王德俊,计算机应用基础教程
适用于各类高等学校计算机基础课程教学,也可作为广大初.中级读者实用的自学指导书. 素质养成 在突出知识性和基础性的同时,强调素质养成和技能性要求,为后续专业学习和终身学习以及高质量就业做好铺垫. 学用 ...
最新文章
- Camel In Action 读书笔记 (1)
- 从屌丝毕业生到三次优秀员工(腾讯三年工作感悟)
- 酷我音乐盒里的MV怎么下载
- 二叉树的中序遍历_Go 刷 leetcode从前序与中序遍历序列构造二叉树
- scheduling java_JAVA定时任务实现的几种方式
- [Linux] 编译 与 链接
- 疫情病毒全部“抹杀”?用数据模型来解读传播抑制的效果差异!
- Oracle Decode函数详解
- Unity LineRender 与 Trail Renderer 组件使用指南
- FineUI分组显示弹框最新的在最上边
- 对称加密与非对称加密算法
- oracle19c报价_Oracle 19c下载
- Polymorphism in Overloaded and Overridden Method
- Python爬虫进阶教程:抖音APP无水印视频批量下载
- 视听杂志视听杂志社视听编辑部2022年第6期目录
- 【Web安全从入门到放弃】06_文件包含漏洞
- python画思维导图的英文_如何使用python做出思维导图
- 计算机开机变慢的十大原因
- unity制作仿原神水面(1)——上色、造浪
- 数据分析系列之Python数据分析简介
热门文章
- 访问内网弹窗“您的连接不是私密链接“且要输入用户名密码
- idea开发工具右侧没有maven工具栏
- Seata两阶段提交AT详解
- 阿里云oss存储文件上传功能实现
- 蓝桥试题 算法训练 除法运算 JAVA
- STL 中list删除元素
- Modbus 协议学习笔记及常用功能码详解
- jquery 中$.ajax().done() 的用法
- 听Sensoro讲iBeacon如何定位
- java的后端框架之spring详解篇一(Spring框架基础)