书籍详情

由浅入深学C++:基础、进阶与必做300题

由浅入深学C++:基础、进阶与必做300题

作者:肖俊宇

出版社:电子工业出版社

出版时间:2011-07-01

ISBN:9787121133640

定价:¥69.80

购买这本书可以去
内容简介
  C++是近年广泛使用的程序设计语言,由C语言的基础上发展而来,实现了由面向过程到面向对象的转变,全面支持面向对象的程序设计方法。C++语言在软件工业领域一直处于领先地位,并且自身在不断完善,必将作为高性能软件开发的基础,在软件开发中发挥主要的作用。《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》是C++语言的入门教程,较为系统地介绍了C++语言的基础内容。《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》共分为3篇22章,详细介绍了C++语言的基础知识、面向对象、标准模块、底层开发和综合案例。本书循序渐进地讲述了C++的基础知识、C++程序的组成及其开发过程、C++程序中的数据、表达式和语句、控制程序流程、数组与字符串、指针与引用、使用函数、函数模板、错误和异常处理、宏和预编译、面向对象的开发、封装、继承、多态、类模板、文件流、标准模板库STL和编程实践等内容。
作者简介
暂缺《由浅入深学C++:基础、进阶与必做300题》作者简介
目录
第1篇  C++基础篇
第1章  C++概述 1
1.1  引言 1
1.1.1  C++的历史沿革 1
1.1.2  入门C++ 2
1.1.3  编程思想的转变 3
1.2  C++概述 4
1.2.1  C++的特征 5
1.2.2  C与C++的比较 5
1.2.3  C++的应用领域 6
1.3  C++源程序的组成 6
1.3.1  基本组成元素 7
1.3.2  标识符 8
1.3.3  保留字 8
1.3.4  符号 8
1.4  C++集成开发环境——DEV-C++ 9
1.4.1  选择C++编译器 9
1.4.2  安装DEV-C++ 10
1.4.3  DEV-C++ IDE简介 11
1.5  第一个C++程序——Hello World 11
1.5.1  创建源程序 11
1.5.2  编译运行 13
1.6  小结 14
1.7  习题 14
第2章  变量与数据类型 18
2.1  常量和变量 18
2.1.1  常量 18
2.1.2  变量 21
2.1.3  变量的定义及赋值 22
2.1.4  变量的应用示例 24
2.2  基本数据类型 25
2.2.1  基本数据类型概述 25
2.2.2  整型数据类型 26
2.2.3  浮点型数据类型 27
2.2.4  字符型数据类型 29
2.2.5  布尔型数据类型 30
2.3  变量的作用域 31
2.4  类型转换 32
2.4.1  隐式转换 32
2.4.2  显式转换 33
2.5  小结 34
2.6  习题 34
第3章  表达式与语句 39
3.1  运算符 39
3.1.1  运算符概述 39
3.1.2  算术运算符 40
3.1.3  自增和自减运算符 42
3.1.4  赋值运算符 43
3.1.5  关系运算符 44
3.1.6  逻辑运算符 45
3.1.7  条件运算符 46
3.1.8  逗号运算符 47
3.1.9  位运算符 48
3.1.10  sizeof运算符 49
3.2  运算符的优先级和结合性 50
3.3  表达式 51
3.4  语句 53
3.4.1  空格的作用 53
3.4.2  语句块 54
3.4.3  赋值语句 55
3.4.4  空语句 56
3.5  小结 57
3.6  习题 57
第4章  流程控制结构之顺序结构 63
4.1  程序流程图 63
4.2  表达式语句 64
4.3  格式化输入/输出 65
4.3.1  标准输入流cin 65
4.3.2  标准输出流cout 66
4.3.3  输出流cerr和clog 68
4.4  格式控制函数 69
4.5  格式控制符 71
4.5.1  控制不同进制的输出 72
4.5.2  控制输出宽度 72
4.5.3  控制输出精度 73
4.6  顺序结构综合应用 74
4.7  小结 75
4.8  习题 75
第5章  流程控制结构之选择结构 80
5.1  条件 80
5.1.1  关系表达式条件 80
5.1.2  逻辑表达式条件 82
5.1.3  组合条件 83
5.2  if语句 84
5.2.1  if形式 84
5.2.2  if…else形式 85
5.2.3  if…else if…else形式 87
5.2.4  if…else语句嵌套 90
5.3  switch语句 92
5.3.1  switch语句的基本形式 92
5.3.2  应用示例 93
5.4  选择结构的嵌套 94
5.5  选择结构综合应用 96
5.6  小结 99
5.7  习题 99
第6章  流程控制结构之循环结构 104
6.1  goto语句 104
6.2  while语句 106
6.2.1  while语句的基本形式 106
6.2.2  应用示例 107
6.2.3  注意事项 109
6.3  do…while语句 112
6.3.1  do…while语句的形式 112
6.3.2  应用示例 114
6.3.3  注意事项 115
6.4  for语句 116
6.4.1  for语句的形式 117
6.4.2  应用示例 118
6.4.3  注意事项 119
6.5  多重循环 120
6.6  转向语句 122
6.6.1  break语句 122
6.6.2  continue语句 124
6.6.3  return语句 124
6.7  循环结构综合应用 125
6.8  小结 128
6.9  习题 128
第7章  数组 137
7.1  数组概述 137
7.1.1  数组的基本概念 137
7.1.2  一维数组 138
7.1.3  二维数组 138
7.2  数组的声明及初始化 139
7.2.1  声明一维数组 139
7.2.2  初始化一维数组 139
7.2.3  声明二维数组 141
7.2.4  初始化二维数组 141
7.3  引用数组元素 143
7.3.1  引用一维数组元素 143
7.3.2  引用二维数组元素 145
7.3.3  应用示例 146
7.4  字符串 147
7.4.1  字符数组 147
7.4.2  字符串 148
7.4.3  字符数组与字符串的区别 149
7.5  字符串处理函数 150
7.5.1  strcmp()函数——字符串比较 150
7.5.2  strcpy()函数——字符串复制 151
7.5.3  strcat()函数——字符串连接 152
7.5.4  strlen()函数——计算字符串长度 153
7.5.5  gets()和puts()函数——字符串输入输出 154
7.6  数组综合应用 155
7.7  小结 159
7.8  习题 159
第8章  函数 166
8.1  函数概述 166
8.1.1  函数的基本概念 166
8.1.2  函数的分类 167
8.1.3  函数的组成 167
8.2  函数的声明和定义 168
8.2.1  声明函数 168
8.2.2  定义函数 170
8.2.3  头文件和实现文件的分离 170
8.3  函数参数传递 174
8.3.1  形参和实参 174
8.3.2  值传递 174
8.3.3  地址传递 176
8.4  函数的调用 177
8.4.1  函数调用过程 177
8.4.2  无参函数的调用 178
8.4.3  带参函数的调用 179
8.4.4  默认形参值的函数调用 181
8.4.5  嵌套调用 182
8.5  递归 184
8.5.1  直接递归 184
8.5.2  间接递归 185
8.6  main()函数 187
8.6.1  不带参数的main()函数 187
8.6.2  带参数的main()函数 188
8.7  内联函数 189
8.8  函数综合应用 191
8.9  小结 193
8.10  习题 193
第9章  函数的高级应用 201
9.1  数组作为函数参数 201
9.1.1  传递一维数组参数 201
9.1.2  传递多维数组参数 202
9.2  查找的函数实现 204
9.2.1  顺序查找的函数实现 204
9.2.2  折半查找的函数实现 206
9.3  排序的函数实现 208
9.3.1  冒泡排序的函数实现 208
9.3.2  快速排序的函数实现 210
9.4  函数模板 211
9.4.1  引入函数模板 211
9.4.2  定义函数模板 212
9.4.3  实例化函数模板 213
9.4.4  应用示例 215
9.5  函数重载 216
9.5.1  函数重载概述 216
9.5.2  参数类型不同的函数重载 217
9.5.3  参数个数不同的函数重载 218
9.5.4  应用示例 220
9.6  函数高级应用 222
9.7  小结 223
9.8  习题 224
第10章  指针与引用 230
10.1  指针概述 230
10.1.1  指针的基本概念 230
10.1.2  定义指针变量 231
10.1.3  初始化指针 232
10.2  指针的访问 233
10.2.1  指针的值 234
10.2.2  访问指针数据 235
10.2.3  应用示例 235
10.3  指针的算术运算 236
10.3.1  指针与整数的加减运算 237
10.3.2  指针加减1运算 238
10.3.3  指针的相减运算 239
10.3.4  应用示例 240
10.4  指针的关系运算 241
10.5  指向数组的指针 243
10.5.1  指针访问数组元素 243
10.5.2  指向一维数组 244
10.5.3  数组指针 246
10.5.4  指向多维数组 247
10.6  指向字符串的指针 248
10.6.1  定义字符串指针 248
10.6.2  应用示例 249
10.7  引用 251
10.7.1  引用的应用 251
10.7.2  引用与指针 252
10.8  指针数组 254
10.9  函数与指针 256
10.9.1  指针作为函数参数 256
10.9.2  指针函数 258
10.9.3  函数指针 259
10.10  动态内存分配 260
10.11  指向指针的指针 262
10.12  小结 263
10.13  习题 263
第11章  宏和预编译 271
11.1  预处理器和编译器 271
11.2  预处理器的任务 272
11.2.1  包含文件 272
11.2.2  搜索头文件 272
11.2.3  定义宏 273
11.3  宏的作用 274
11.3.1  替代字面
猜您喜欢

读书导航