图书中心

专业基础课首页>图书中心>计算机类

C++程序设计实用教程
  • 书     名:C++程序设计实用教程
  • 出版时间:2025-08-08
  • 编 著 者:郭金良 徐安凤
  • 版       次:1-1
  • I  S  B N:978-7-5635-7590-9
  • 定       价:¥59.80元

内容简介线

本书是C++程序设计的入门教材,适合零基础的学习者使用。全书共16章,主要内容包括:C++语言概述,C++基础知识(数据类型、运算符与表达式)、程序基本控制结构、函数、数组、字符串、指针与引用、自定义数据类型、类和对象、运算符重载、继承与派生、多态与虚函数、输入输出流、模板与STL等。本书以C++98标准为基础,在相关知识点融入新标准(C++11)的新增功能介绍,从实用角度出发,精简内容、突出重点,强调算法思想介绍,便于读者由浅入深地逐步掌握C++的基本内容,并能用来处理实际问题。本书可作为高等教育本、专科院校计算机及相关专业的教材,也可作为对C++语言感兴趣的读者的自学参考书。

目录介绍线

第 1章 C++语言概述 .......................... 1
1. 1 C++语言的发展与特点...................... 1
1. 2 C++程序基本结构 ............................. 2
1. 3 C++程序开发步骤 ............................. 7
1. 4 习题 1................................................. 9

第 2章 C++基础知识 .........................11
2. 1 C++语言的数据类型.........................11
2. 2 数据的表示形式............................... 14
2. 3 运算符与表达式............................... 18
2. 4 习题 2............................................... 28

第 3章 基本输入 /输出 .......................31
3. 1 输入与输出的基本概念.................... 31
3. 2 键盘输入和屏幕输出 ....................... 32
3. 3 使用流操纵符控制输入 /输出格式... 34
3. 4 使用 scanf( )函数和 printf( )函数进行输入 /输出................................. 36
3. 5 习题 3............................................... 38

第 4章 程序基本结构 .........................40
4. 1 算法的概念与算法的表示方法......... 40
4. 2 顺序结构 .......................................... 42
4. 3 选择结构 .......................................... 43
4. 4 循环结构 .......................................... 48
4. 5 常用算法 .......................................... 55
4. 6 习题 4............................................... 63

第 5章 函数 ........................................66
5. 1 模块化程序设计概述 ....................... 66
5. 2 函数定义与使用............................... 68
5. 3 函数的嵌套调用与递归调用 ............ 72
5. 4 内联函数、带默认参数的函数与函数重载 .......................................... 76
5. 5 变量的作用域与生存期.................... 78
5. 6 变量的存储类别............................... 81
5. 7 习题 5............................................... 84

第 6章 数组 ........................................87
6. 1 数组的基本概念............................... 87
6. 2 一维数组的定义与引用.................... 88
6. 3 二维数组的定义与引用.................... 94
6. 4 数组名作函数参数 ........................... 97
6. 5 习题 6............................................... 98

第 7章 字符串...................................101
7. 1 字符串的基本概念 ..........................101
7. 2 C风格字符串 ..................................102
7. 3 string类 ...........................................108
7. 4 习题 7..............................................116

第 8章 指针与引用 ........................... 119
8. 1 内存地址与指针..............................119
8. 2 指针变量的定义与使用...................121
8. 3 数组与指针 .....................................124
8. 4 字符串与指针..................................129
8. 5 函数与指针 .....................................131
8. 6 指针数组与二级指针 ......................134
8. 7 const指针........................................136
8. 8 void指针类型..................................138
8. 9 动态分配存储..................................139
8. 10 引用...............................................142
8. 11 习题 8............................................146


第 9章 用户自定义类型.................... 149
9. 1 用户自定义类型概述 ......................149
9. 2 结构体类型 .....................................150
9. 3 枚举类型 .........................................155
9. 4 使用 typedef声明类型别名..............157
9. 5 习题 9..............................................159

第 10章 类和对象............................. 162
10. 1 面向对象程序设计方法概述 .........162
10. 2 类的声明和对象的定义与引用......165
10. 3 类的成员 .......................................169
10. 4 构造函数 .......................................170
10. 5 析构函数 .......................................175
10. 6 对象数组 .......................................178
10. 7 对象指针 .......................................179
10. 8 动态对象 .......................................182
10. 9 共用数据的保护 ............................183
10. 10 拷贝构造函数..............................186
10. 11 静态成员 .....................................189
10. 12 友元.............................................193
10. 13 类的接口与类的实现...................195
10. 14 习题 10 ........................................197

第 11章 运算符重载 ......................... 200
11. 1 运算符重载的基本概念.................200
11. 2 运算符重载的语法和规则 .............201
11. 3 常用运算符的重载 ........................204
11. 4 类型转换 .......................................209
11. 5 习题 11 ..........................................212

第 12章 继承与派生 ......................... 214
12. 1 继承与派生的概念 ........................214
12. 2 派生类的定义与构成.....................215
12. 3 派生类成员的访问属性.................218
12. 4 派生类的构造函数和析构函数......221
12. 5 多重继承 .......................................226
12. 6 基类与派生类的转换.....................234
12. 7 继承与组合 ...................................237
12. 8 习题 12..........................................239
第 13章 多态与虚函数 .....................242
13. 1 多态的概念和分类 ........................242
13. 2 虚函数的定义与使用.....................243
13. 3 多态的实现原理 ............................247
13. 4 纯虚函数与抽象类 ........................250
13. 5 习题 13..........................................252

第 14章 输入 /输出流 .......................254
14. 1 输入 /输出流的概念 ......................254
14. 2 标准 I/O流.....................................256
14. 3 文件流...........................................265
14. 4 字符串流 .......................................276
14. 5 习题 14..........................................278

第 15章 模板 ....................................281
15. 1 模板的概念 ...................................281
15. 2 函数模板 .......................................282
15. 3 类模板...........................................284
15. 4 习题 15..........................................289

第 16章 STL编程.............................291
16. 1 STL编程思想 ................................291
16. 2 容器...............................................293
16. 3 迭代器...........................................317
16. 4 算法...............................................319
16. 5 习题 16..........................................327