C/C++语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:龚尚福,贾澎涛主编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2012
- ISBN:9787560627359
- 页数:352 页
第1章 概述 1
1.1计算机语言及其发展 1
1.2算法与流程 2
1.2.1算法的概念 2
1.2.2算法的表示形式 3
1.3程序设计方法 4
1.3.1结构化程序设计方法 5
1.3.2面向对象程序设计方法 7
1.4 C/C++的特点 9
1.5 C与C++程序实例 11
1.5.1 C程序实例 11
1.5.2 C++程序实例 12
1.6 C/C++程序上机步骤 13
1.6.1 Microsoft Visual C++ 6.0集成环境简介 13
1.6.2 C程序上机步骤 14
1.6.3 C++程序上机步骤 17
1.7小结 18
习题一 18
第2章 数据类型和表达式 19
2.1词法构成 19
2.1.1字符集 19
2.1.2标识符 20
2.1.3关键字 21
2.1.4注释符 21
2.2数据类型 21
2.2.1整型 22
2.2.2实型 24
2.2.3字符类型 25
2.3常量与变量 26
2.3.1常量 26
2.3.2变量 28
2.4指针类型 31
2.4.1指针的概念 31
2.4.2指针变量的定义 33
2.5运算符和表达式 35
2.5.1运算符和表达式概述 35
2.5.2算术运算符和算术表达式 37
2.5.3关系运算符和关系表达式 39
2.5.4逻辑运算符和逻辑表达式 40
2.5.5条件运算符和条件表达式 41
2.5.6逗号运算符和逗号表达式 42
2.5.7赋值运算符和赋值表达式 43
2.5.8位运算符和位运算表达式 44
2.5.9其他运算表达式 46
2.5.10表达式的类型转换 47
2.6小结 50
习题二 51
第3章 程序设计基础 53
3.1程序结构和语句 53
3.1.1三种程序结构 53
3.1.2 C语句概述 55
3.1.3程序设计的步骤 56
3.2数据的输入与输出 57
3.2.1 printf()函数 57
3.2.2 scanf()函数 60
3.2.3字符输入/输出函数 62
3.3顺序结构的程序设计 64
3.4选择结构的程序设计 65
3.4.1 if选择结构 66
3.4.2 switch选择结构 69
3.4.3选择结构嵌套 72
3.4.4选择结构程序举例 76
3.5循环结构的程序设计 78
3.5.1 while语句 78
3.5.2 do-while语句 80
3.5.3 for循环结构 81
3.5.4 continue语句和break语句 84
3.5.5 goto语句 86
3.5.6循环的嵌套 87
3.5.7循环结构程序举例 89
3.6程序设计风格 94
3.7小结 95
习题三 95
第4章 数组 103
4.1一维数组 104
4.1.1一维数组的定义 104
4.1.2一维数组的引用 105
4.1.3一维数组元素的初始化 105
4.1.4一维数组应用举例 106
4.2二维数组 109
4.2.1二维数组的定义 109
4.2.2二维数组的引用 110
4.2.3二维数组元素的初始化 111
4.3字符数组与字符串 112
4.3.1字符数组的定义与操作 112
4.3.2字符串 113
4.3.3字符串处理函数 117
4.3.4字符串数组 119
4.4指针与数组 120
4.4.1指针运算 120
4.4.2指向一维数组的指针 121
4.4.3指向二维数组的指针 124
4.4.4指针与字符串 128
4.4.5指针数组 129
4.5指向指针的指针 130
4.6小结 132
习题四 133
第5章 函数 139
5.1 C程序结构 139
5.2函数定义 141
5.2.1无参函数的定义格式 141
5.2.2有参函数的定义格式 142
5.2.3函数的返回值与return语句 144
5.3函数调用和函数说明 145
5.3.1函数调用的形式 145
5.3.2函数调用的方式 146
5.3.3函数说明 146
5.3.4函数调用的执行过程 148
5.4函数的嵌套调用和递归调用 149
5.4.1函数的嵌套调用 149
5.4.2函数的递归调用 150
5.5变量的作用域与存储方式 152
5.5.1变量的作用域 152
5.5.2动态存储方式与静态存储方式 155
5.6函数间的数据传递 159
5.6.1传值方式传递数据 159
5.6.2传地址方式传递数据 160
5.6.3利用全局变量传递数据 164
5.7指针函数 164
5.8函数指针 166
5.8.1函数指针的概念 166
5.8.2用函数指针作函数参数 168
5.9综合实例 169
5.10小结 171
习题五 171
第6章 结构体、共用体与枚举 177
6.1结构体类型的声明 177
6.2结构体变量的定义、引用和初始化 180
6.2.1结构体变量的定义 180
6.2.2结构体变量的引用 182
6.2.3结构体变量的初始化 182
6.3结构体数组 183
6.3.1结构体数组的定义 183
6.3.2结构体数组的引用 184
6.3.3结构体数组的初始化 184
6.4结构体与指针 186
6.4.1指向结构体变量的指针 186
6.4.2指向结构体类型数组的指针 188
6.5结构体与函数 189
6.5.1指向结构体变量的指针作函数参数 189
6.5.2结构体变量作为函数的返回值 190
6.6共用体 191
6.6.1共用体类型的声明 191
6.6.2共用体变量的定义 192
6.6.3共用体变量的引用 193
6.7枚举类型 195
6.8类型定义语句typedef 197
6.9小结 199
习题六 199
第7章 编译预处理 204
7.1宏定义 204
7.1.1无参宏定义 204
7.1.2带参宏定义 206
7.2文件包含 208
7.3条件编译 210
7.4小结 212
习题七 212
第8章 文件 215
8.1文件概述 215
8.2文件指针 216
8.3文件的打开与关闭 216
8.4文件的读写 218
8.4.1字符读写函数 219
8.4.2字符串读写函数 220
8.4.3数据块读写函数 222
8.4.4格式化读写函数 223
8.5文件的定位 224
8.6文件检测函数 226
8.7小结 226
习题八 227
第9章从C到C+ 231
9.1 C++对C的一般扩充 231
9.1.1新增的关键字 231
9.1.2注释 231
9.1.3类型转换 232
9.1.4灵活的变量声明 232
9.1.5 const 232
9.1.6 struct 234
9.1.7作用域分辨运算符 234
9.1.8 C++的动态内存分配 235
9.1.9引用 237
9.2 C++中的函数 239
9.2.1主函数 239
9.2.2函数定义 240
9.2.3内置函数 240
9.2.4缺省参数值 240
9.2.5重载函数 241
9.3 C++的输入与输出流 242
9.3.1 C++的流类结构 243
9.3.2格式化I/O 243
9.4小结 248
习题九 248
第10章 类与对象 250
10.1类与对象的基本概念 250
10.1.1类的声明 251
10.1.2类成员函数的定义 252
10.1.3对象的定义与引用 253
10.1.4对象数组 256
10.1.5对象指针 257
10.1.6 const在类中的应用 260
10.2构造函数和析构函数 262
10.2.1构造函数 262
10.2.2缺省参数的构造函数 265
10.2.3重载构造函数 265
10.2.4复制构造函数 267
10.2.5析构函数 269
10.2.6动态对象创建 270
10.3静态成员 271
10.3.1静态数据成员 272
10.3.2静态成员函数 274
10.4类对象作为成员 275
10.5友元 276
10.6小结 278
习题十 279
第11章 继承与派生 281
11.1类的继承与派生 281
11.1.1继承与派生的概念 281
11.1.2派生类的声明 282
11.2派生类的构造函数和析构函数 288
11.2.1构造和析构的次序 288
11.2.2派生类构造函数的构造规则 289
11.3多重继承 291
11.3.1多重继承的声明 291
11.3.2多重继承的构造函数 293
11.4虚基类 294
11.4.1虚基类的引入 294
11.4.2虚基类的定义 295
11.4.3虚基类的初始化 296
11.5小结 298
习题十一 298
第12章 多态性 301
12.1多态性概述 301
12.2函数重载 301
12.3运算符重载 302
12.3.1运算符重载的规则 302
12.3.2运算符重载为成员函数 304
12.3.3运算符重载为友元函数 307
12.3.4“+++”和“一”的重载 310
12.4虚函数 312
12.4.1引入派生类后的对象指针 312
12.4.2虚函数的定义及使用 313
12.4.3虚析构函数 315
12.5抽象类 316
12.6综合实例——俄罗斯方块游戏 318
12.7小结 329
习题十二 329
第13章 模板 332
13.1函数模板 332
13.2类模板 337
13.3综合实例 340
13.4小结 342
习题十三 342
第14章 异常处理 344
14.1异常处理机制 344
14.2异常处理的实现 344
14.2.1异常处理的语法 345
14.2.2异常处理的执行过程 345
14.3异常规范 347
14.4小结 351
习题十四 351
参考文献 352
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019