
- 作 者:上海市计算机应用能力考核办公室编
- 出 版 社:上海:上海交通大学出版社
- 出版年份:2002
- ISBN:7313030150
- 标注页数:239 页
- PDF页数:252 页
请阅读订购服务说明与试读!
订购服务说明
1、本站所有的书默认都是PDF格式,该格式图书只能阅读和打印,不能再次编辑。
2、除分上下册或者多册的情况下,一般PDF页数一定要大于标注页数才建议下单购买。【本资源252 ≥239页】
图书下载及付费说明
1、所有的电子图书为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。
2、电子图书在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)
3、所有的电子图书都是原书直接扫描方式制作而成。
第1章 什么是C++? 1
1.1 C++的起源及特点 3
1.2 C++与面向对象程序设计 3
1.3 C++程序开发环境和步骤 4
1.3.1 C++程序开发环境 4
1.3.2 C++程序开发步骤 4
1.4 如何学习C++ 5
第2章 第一个C++应用程序 7
2.2.1 编辑源程序 9
2.1 hello.cpp-您的第一个C++程序 9
2.2 C++程序的编辑、编译、连接和运行 9
2.2.2 编译程序 11
2.2.3 连接程序 11
2.2.4 运行可执行文件 12
2.3 C++程序的组成 12
2.3.1 一个简单的C++程序 12
2.3.2 C++程序的基本结构 14
2.4 小结 15
第3章 数据类型、变量和常量 17
3.1 基本数据类型 19
3.2 变量 20
3.2.1 变量定义 21
3.2.2 变量命名 21
3.2.3 变量赋值 21
3.2.4 变量初始化 22
3.3 常量 23
3.3.1 数值常量 23
3.3.2 符号常量 23
3.4 小结 24
第4章 运算符、表达式和语句 25
4.1 运算符的优先级和结合性 27
4.2 算术运算符和算术表达式 28
4.3 关系运算符和关系表达式 30
4.4 逻辑运算符和逻辑表达式 31
4.4.1 逻辑非运算符 31
4.4.2 逻辑与运算符 31
4.4.3 逻辑或运算符 32
4.4.4 短路表达式 33
4.5 条件运算符和条件表达式 34
4.6 类型转换 35
4.6.1 自动转换 35
4.6.2 强制转换 35
4.7 语句 36
4.7.1 赋值语句 36
4.7.2 复合语句 37
4.8 小结 37
第5章 C++语言的流程控制 39
5.1.1 if语句 41
5.1 if语句 41
5.1.2 if...else语句 42
5.1.3 嵌套的if语句 43
5.2 switch语句 45
5.3 for循环 48
5.4 while循环 51
5.5 do while循环 52
5.6 转向语句 54
5.6.1 continue语句 54
5.6.2 break语句 55
5.6.3 return语句 56
5.7 综合应用 57
5.8 小结 59
第6章 数组 61
6.1 概述 63
6.2 一维数组 65
6.2.1 一维数组的定义 65
6.2.2 一维数组的初始化 66
6.2.3 一维数组在内存中的表示 66
6.2.4 一维数组的使用 67
6.2.5 一维数组程度举例 68
6.3 二维数组 73
6.3.1 二维数组的定义 74
6.3.2 二维数组的初始化 75
6.3.3 二维数组在内存中的表示 75
6.3.4 二维数组的使用 76
6.3.5 二维数组程序举例 77
6.4 多维数组简介 80
6.4.1 多维数组的定义 80
6.4.3 多维数组的初始化 81
6.4.4 多维数组的使用 81
6.4.2 多维数组在内存中的表示 81
6.5 字符数组 82
6.5.1 一维字符数组的定义 82
6.5.2 一维字符数组的初始化 82
6.5.3 一维字符组在内存中的表示 83
6.5.4 二维字符数组 84
6.5.5 字符串和字符数组 84
6.5.6 字符串处理函数 84
6.5.7 字符数组程序举例 88
6.6 小结 91
第7章 指针和引用 93
7.1 概述 95
7.2 变量的指针和指针变量 96
7.2.1 变量的指针及其获得 96
7.2.2 指针变量的定义、初始化及其引用 97
7.2.3 const与指针 101
7.3 数组的指针和字符串的指针 102
7.3.1 数组元素的指针及指向数组元素的指针变量 102
7.3.2 一维数组的指针及其应用 106
7.3.3 二维数组的指针及其应用 110
7.3.4 字符串的指针及其应用 117
7.4 指针数组和多级指针 120
7.4.1 指针数组及其应用 120
7.4.2 多级指针 122
7.5 引用 124
7.6 内存空间的动态分配与释放 126
7.6.1 自由存储区的动态开辟 127
7.6.2 自由存储区的释放 129
7.7 小结 130
第8章 函数 131
8.1 概述 133
8.2 函数的定义 134
8.3 函数的调用 136
8.3.1 函数调用的形式 136
8.3.2 函数参数和函数值的进一步说明 139
8.3.3 函数原型及函数说明 141
8.3.4 函数的嵌套调用 143
8.3.5 函数的递归调用 145
8.4.1 值传递方式 149
8.4 函数调用中的数据传递 149
8.4.2 指针传递方式 151
8.4.3 引用传递方式 162
8.4.4 全局变量传递方式 165
8.5 返回指针的函数和函数的指针 167
8.5.1 返回指针值的函数 167
8.5.2 函数的指针 168
8.6 函数的重载与带默认参数值的函数 171
8.6.1 函数的重载 171
8.6.2 带默认参数值的函数 174
8.7 内联函数 177
8.8 变量的作用域与生存期 179
8.8.1 变量的作用域 180
8.8.2 变量的生存期 185
8.9 函数的作用域 186
8.10 带参数的main函数 188
8.11 小结 190
第9章 C++的编译预处理 191
9.2 宏定义 193
9.2.1 无参宏的定义与应用 193
9.1 概述 193
9.2.2 带参宏的定义与应用 195
9.3 文件包含 197
9.4 条件编译 199
9.5 小结 203
第10章 结构、联合与枚举 205
10.1 概述 207
10.2 结构的定义及其应用 207
10.2.1 使用结构的必要性 207
10.2.2 结构的定义 208
10.2.3 结构型变量的定义及其成员的访问 210
10.2.4 结构的应用 217
10.3 联合的定义及其应用 232
10.3.1 联合的定义 232
10.3.2 联合型变量的定义及其成员的访问 233
10.3.3 联合类型应用举例 234
10.4 枚举的定义及应用 236
10.4.1 枚举及枚举型变量的定义 237
10.4.2 枚举应用举例 237
10.5 小结 238
主要参考书目 239