图书介绍
21世纪高等学校计算机基础实用规划教材 C++语言程序设计教程与实验PDF|Epub|txt|kindle电子书版本下载
![21世纪高等学校计算机基础实用规划教材 C++语言程序设计教程与实验](https://www.shukui.net/cover/54/33852831.jpg)
- 温秀梅编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302283621
- 出版时间:2012
- 标注页数:343页
- 文件大小:85MB
- 文件页数:360页
- 主题词:C语言-程序设计
PDF下载
下载说明
21世纪高等学校计算机基础实用规划教材 C++语言程序设计教程与实验PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1程序设计概述1
1.1.1计算机程序设计语言的发展1
1.1.2程序设计的发展历程2
1.1.3结构化程序设计3
1.1.4面向对象程序设计4
1.2 C++语言发展史简介6
1.3 C++语言的基本语法成分7
1.3.1字符集7
1.3.2标识符8
1.3.3关键字8
1.3.4运算符9
1.3.5分隔符9
1.3.6空白符9
1.4 C++程序的开发步骤和结构9
1.4.1 C++程序开发步骤9
1.4.2 C++程序的结构10
第2章 基本数据类型、运算符与表达式15
2.1数据类型概述15
2.2常量与变量16
2.2.1常量16
2.2.2变量17
2.3基本数据类型18
2.3.1整型18
2.3.2实型20
2.3.3字符型21
2.3.4布尔类型23
2.3.5 void类型24
2.4运算符和表达式24
2.4.1赋值运算符和赋值表达式25
2.4.2算术运算符和算术表达式27
2.4.3关系运算符和关系表达式29
2.4.4逻辑运算符和逻辑表达式30
2.4.5条件运算符和条件表达式31
2.4.6逗号运算符和逗号表达式32
2.4.7位运算符33
2.5类型转换34
2.5.1自动类型转换34
2.5.2强制类型转换35
习题36
第3章 结构化程序设计37
3.1 C++语言输入输出流37
3.1.1 C++语言无格式输入输出37
3.1.2 C++语言格式输入输出39
3.2结构化程序设计概述47
3.3顺序结构程序设计48
3.3.1顺序结构48
3.3.2程序举例49
3.4选择结构程序设计52
3.4.1用if语句实现选择结构设计52
3.4.2用switch语句实现选择结构设计57
3.5循环结构程序设计60
3.5.1 while语句61
3.5.2 do-while语句63
3.5.3 for语句64
3.5.4跳转语句break和continue67
3.5.5循环的嵌套69
3.6程序设计举例71
习题75
第4章 数组78
4.1一维数组78
4.1.1一维数组的定义78
4.1.2一维数组元素的引用79
4.1.3一维数组的初始化80
4.1.4一维数组程序举例81
4.2二维数组85
4.2.1二维数组的定义85
4.2.2二维数组元素的引用86
4.2.3二维数组的初始化86
4.2.4二维数组程序举例89
4.3字符数组90
4.3.1字符数组的定义90
4.3.2字符数组的初始化90
4.3.3字符数组的使用92
4.3.4字符数组程序举例94
4.3.5字符串处理函数95
4.3.6字符串程序举例98
习题100
第5章 函数101
5.1函数的定义101
5.1.1定义函数101
5.1.2函数原型104
5.2函数的调用105
5.2.1调用函数105
5.2.2参数传递机制107
5.2.3函数返回值112
5.2.4函数调用中的数据流113
5.3函数的嵌套调用114
5.4递归函数119
5.5作用域与生命期122
5.5.1作用域122
5.5.2全局变量和局部变量126
5.5.3生命期129
习题135
第6章 指针138
6.1指针的基本概念138
6.1.1指针的概念138
6.1.2指针变量的定义139
6.1.3指针变量运算符140
6.1.4指针变量的初始化与赋值143
6.1.5指针的运算145
6.2指针与数组149
6.2.1指向数组的指针149
6.2.2指针与字符数组152
6.2.3多级指针与指针数组156
6.2.4指针与多维数组161
6.2.5数组指针165
6.3指针与函数166
6.3.1指针作为函数参数166
6.3.2函数调用中数组的传递169
6.3.3函数指针171
习题175
第7章 编译预处理命令176
7.1宏定义176
7.1.1不带参数的宏定义176
7.1.2带参数的宏178
7.2文件包含180
7.3条件编译182
习题184
第8章 结构体、共用体和枚举类型186
8.1结构体类型186
8.2定义结构体类型变量187
8.2.1先定义结构体类型再定义变量187
8.2.2定义结构体类型的同时定义变量188
8.2.3直接定义结构体类型变量188
8.2.4结构体变量的初始化190
8.3结构体变量成员的引用191
8.4结构体数组193
8.4.1结构体数组的定义193
8.4.2结构体数组的初始化194
8.4.3结构体数组应用举例194
8.5结构体指针195
8.5.1指向结构体变量的指针195
8.5.2指向结构体数组的指针196
8.5.3用结构体变量和结构体指针作为函数参数197
8.6用指针处理链表198
8.6.1链表的概述198
8.6.2动态内存分配199
8.6.3建立单向动态链表200
8.6.4输出链表203
8.6.5对链表的删除操作203
8.6.6对链表的插入操作204
8.7共用体207
8.7.1共用体的概念207
8.7.2共用体类型和共用体类型变量的定义207
8.7.3共用体成员的引用方式208
8.7.4共用体类型的特点209
8.8枚举类型210
8.8.1枚举类型及枚举变量的定义210
8.8.2枚举元素的引用210
8.8.3用typedef声明类型212
习题212
第9章 面向对象程序设计基础214
9.1面向对象程序设计概述214
9.1.1面向对象是软件方法学的返璞归真214
9.1.2面向对象程序设计语言的四大家族214
9.1.3面向对象程序分析(OOA)与设计(OOD)的基本步骤215
9.2类和对象216
9.2.1类216
9.2.2对象219
9.2.3名字解析和this指针221
9.3带默认参数的函数和函数重载221
9.3.1带默认参数的函数221
9.3.2函数重载223
9.4构造函数和析构函数225
9.4.1构造函数225
9.4.2析构函数232
9.5对象成员和静态成员234
9.5.1对象成员234
9.5.2静态成员235
9.6友元236
9.7函数模板和类模板241
9.7.1函数模板241
9.7.2类模板244
习题246
第10章 继承与派生248
10.1单一继承248
10.1.1继承与派生248
10.1.2派生类的定义248
10.1.3类的继承方式250
10.1.4派生类的构造函数和析构函数255
10.2多重继承258
10.2.1多重继承的概念和定义258
10.2.2二义性和支配规则259
10.2.3赋值兼容规则260
10.3虚基类261
10.3.1虚基类的概念261
10.3.2多重继承的构造函数和析构函数262
习题265
第11章 多态性与虚函数266
11.1运算符重载266
11.1.1什么是运算符重载266
11.1.2用成员函数重载运算符267
11.1.3用友元函数重载运算符269
11.1.4几个运算符的重载272
11.2虚函数276
11.2.1为什么要引入虚函数276
11.2.2虚函数的定义与使用277
11.3纯虚函数和抽象类282
11.3.1纯虚函数的概念282
11.3.2抽象类的概念282
11.4虚析构函数285
习题286
第12章 输入输出流289
12.1标准输入输出流289
12.1.1输入输出流的概念289
12.1.2 C++所有输入输出类的继承关系289
12.2文件输入输出流294
习题297
附录A程序的调试与运行298
附录B标准字符ASCⅡ表308
附录C实验310
附录D模拟考试题315
附录E课程设计任务书339
附录F参考课时安排342
参考文献343