C++程序设计实践与案例教程

C++程序设计实践与案例教程

刘前, 张宁, 编著

出版社:清华大学出版社

年代:2016

定价:35.0

书籍简介:

C++是一种实用的程序设计语言,是高校学生学习程序设计的一门必修专业课程,同时也是编程人员最广泛使用的工具。通过学习这门语言,使学生掌握基础知识、开阔视野、培养能力,为后续学习打下扎实的基础。

书籍目录:

第一篇基础篇

第1章C++语言概述/3

1.1算法与程序设计/3

1.1.1算法的概念/3

1.1.2算法的表示/5

1.1.3程序/8

1.1.4程序设计语言/8

1.2C++语言的发展与特点/9

1.2.1C++语言的发展/9

1.2.2C++语言的特点/10

1.3简单的C++语言程序介绍/11

1.4C++语言的开发环境/14

1.4.1C++语言开发环境简介/14

1.4.2Visual C++ 6.0集成开发环境

的使用/15

习题/19

第2章基本数据类型与表达式/20

2.1数据类型概述/20

2.2常量与变量/21

2.2.1常量/21

2.2.2变量/22

2.3基本数据类型/23

2.3.1整型数据/23

2.3.2浮点型数据/26

2.3.3字符型数据/27

2.3.4sizeof运算符/30

2.4变量赋初值/30

2.5各类数值型数据之间的混合运算/31

2.6运算符与表达式/33

2.6.1运算符的分类/332.6.2算术运算符和算术表达式/34

2.7赋值运算符和赋值表达式/38

2.8逗号运算符和逗号表达式/41

习题/42

第3章C++的程序控制结构/45

3.1语句/45

3.2赋值语句/46

3.3顺序结构/48

3.4选择结构/50

3.4.1if语句/50

3.4.2条件运算符/56

3.4.3switch语句/57

3.4.4选择结构程序设计举例/60

3.5循环结构/64

3.5.1while循环语句/64

3.5.2dowhile循环语句/66

3.5.3for循环语句/67

3.5.4循环结构程序设计举例/72

3.6break语句和continue语句/73

3.6.1break语句/73

3.6.2continue语句/74

习题/75

第4章函数/81

4.1函数的定义/81

4.1.1无参函数的定义/83

4.1.2有参函数的定义/83

4.1.3空函数/84

4.1.4关于函数定义的几点说明/84

4.2函数调用与参数传递/85

4.2.1函数调用/85

4.2.2函数声明/86

4.2.3参数传递/88

4.3函数的嵌套调用和递归调用/90

4.3.1函数的嵌套调用/90

4.3.2函数的递归调用/91

4.4局部变量和全局变量/92

4.4.1局部变量/92

4.4.2全局变量/93

4.5内联函数/96

4.6函数重载/98

4.6.1函数重载的引入/98

4.6.2重载函数的匹配/100

4.7使用C++系统函数/101

4.8编译预处理/102

4.8.1宏定义/102

4.8.2文件包含/105

4.8.3条件编译/106

习题/108

第二篇提高篇

第5章数组/115

5.1一维数组/115

5.2二维数组/121

5.3字符数组/126

习题/130

第6章指针/133

6.1指针的基本概念/133

6.2指针作为形参类型/137

6.3指针与数组/137

6.4指针与字符串/145

6.5指针与函数/147

6.6引用类型/155

习题/158

第7章构造数据类型/161

7.1结构类型/161

7.2共用体类型/169

7.3枚举类型/171

习题/172

第三篇实用篇

第8章类和对象/177

8.1从结构化程序设计到面向对象的

程序设计/177

8.1.1结构化程序设计(Structured

Programming, SP)/177

8.1.2面向对象的程序设计(Object

Oriented Programming, OOP)/178

8.2类和对象的定义/181

8.2.1类的定义/181

8.2.2对象的定义/188

8.3构造函数和析构函数/193

8.3.1构造函数和析构函数的基本

概念/193

8.3.2对象的初始化/196

8.3.3子对象/203

8.3.4复制构造函数/205

8.4继承与派生/207

8.4.1继承和派生的概念/207

8.4.2派生类的定义/208

8.4.3继承方式/212

8.4.4派生类的构造函数和析构

函数/215

8.4.5多继承/220

8.4.6基类对象与派生类对象的

转换/224

8.5多态性/226

8.5.1多态性的类型/226

8.5.2运算符重载/226

8.5.3虚函数/229

习题/235

第9章C++输入输出流/246

9.1I/O流和流类库/246

9.2标准设备的输入输出/249

9.2.1标准输入输出流/249

9.2.2标准输入输出函数库/262

9.3文件的输入输出/274

9.3.1文件概述/274

9.3.2文件输入输出流/276

9.3.3文件输入输出函数库/293

习题/301

第10章实践与案例/303

10.1案例一——简易计算器/303

10.2案例二——学生通讯录管理系统/303

10.3案例三——ATM机/307

10.4案例四——学生成绩管理系统/310

10.5案例五——多功能计算器/311

参考文献/313

内容摘要:

本书是面向零基础初学者的C++语言的教材,章节内容安排循序渐进,讲解通俗易懂,并辅以大量的案例和习题,使初学者能够很快掌握C++语言的概念,并能应用它编写程序解决实际问题,为以后学习其他高级语言打下基础。本书的主要内容包括C++语言的基本概念、各种数据类型、过程化程序设计和面向对象程序设计以及文件的基本操作。考虑到实践环节的重要性,本书还具有配套的习题解析与实验指导,供教师和学生参考。本书内容丰富,教师可以根据需要,灵活分配学时,取舍教学内容。本书既可以作为高等院校计算机专业本科低年级学生学习计算机语言的入门教材,也可以作为高等院校非计算机专业学生的计算机语言教材,还可以作为科技人员自学C++语言的自学参考书。

编辑推荐:

1本教材体现“程序设计=算法+数据结构”的程序设计课程教学内涵,贯彻传授知识、培养能力、提高编程技术的教学理念。
2本教材在加强基础训练、介绍基本算法的同时,选用了很多趣味性的案例,以提高读者的学习兴趣,使读者在轻松自然的学习过程中,掌握程序设计的方法。
3本教材针对学生在学习面向对象的程序设计过程中难理解的问题,利用大量贴近生活的案例,并提供许多易理解的插图和独特的小窍门、小技巧、小口诀等,使读者在轻松的环境中花费很少的时间就能掌握面向对象的程序设计,并应用自如。
4本教材的另一亮点是高质量编程,教材中针对主要知识点都配有程序实例并有完整的程序说明,所有程序均上机调试通过。

书籍规格:

书籍详细信息
书名C++程序设计实践与案例教程站内查询相似图书
9787302441281
如需购买下载《C++程序设计实践与案例教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

C++程序设计实践与案例教程是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。