程序设计 C++版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:廖雷主编
- 出 版 社:北京:机械工业出版社
- 出版年份:2004
- ISBN:7111145992
- 页数:316 页
目 录 1
序 1
前言 1
第1章C++概念 1
1.1计算机语言和程序 1
1.1.1计算机语言 1
1.1.2程序 1
1.2结构化程序设计 2
1.3面向对象程序设计 3
1.3.1面向对象的基本特征 3
1.3.2面向对象的三类基本机制 3
1.4 C++概念 4
1.4.1 C++的发展 4
1.4.2 C++与面向对象的关系 4
1.5 C++的一个简单实例 4
1.5.1一个简单的示范程序 4
1.5.2 C++程序的组成部分 5
1.6编辑、编译、连接和运行一个 6
C++程序 6
习题 7
第2章数据类型、运算符、表达式、 8
赋值语句、输入输出 8
2.1C++语言的词法单位 8
2.1.1 关键字 8
2.1.2标识符 8
2.1.3分隔符 9
2.2基本数据类型 10
2.3常量和变量 11
2.3.1 常量 11
2.3.2变量 13
2.3.3符号常量 15
2.4运算符和表达式 15
2.4.1算术运算符 16
2.4.3逻辑运算符 18
2.4.2关系运算符 18
2.4.4位运算符 19
2.4.5赋值运算符、赋值表达式与赋值语句 20
2.4.6条件运算符 22
2.4.7逗号运算符 22
2.4.8 sizeof运算符 22
2.4.9混合运算与强制类型转换 22
2.5.1 I/O流 24
2.5数据的输入与输出 24
2.4.10关于表达式运算顺序的讨论 24
2.5.2预定义提取符“>>”和 25
数据输入 25
2.5.3预定义插入符“<<”和 25
数据输出 25
2.5.4 C++的输入输出格式控制 26
2.5.5 C风格的格式化输入输 27
出函数 27
2.6自定义数据类型 33
2.6.2枚举类型 34
2.6.1用typedef定义类型 34
2.7程序实例 37
习题 40
第3章VisualC++6.0集成环境简介 43
3.1 Visual C++6.0概述 43
3.2 Visual C++6.0集成开发环境 43
3.2.1进入Visual C++6.0 43
3.2.3常用的热键 44
3.2.2 Visual C++6.0的菜单栏 44
3.3一个简单的例子 45
3.4常用调试手段 47
习题 50
第4章分支和循环结构 51
4.1语句概述 51
4.2 if语句 52
4.2.1 if语句的基本形式 53
4.2.2 if语句的嵌套形式 55
4.3 switch语句 57
4.4 while语句 59
4.5 do-while语句 60
4.6 for语句 60
4.7循环的嵌套 62
4.8 break、continue、goto语句 64
4.8.1 break语句 64
4.8.2 continue语句 64
4.9程序实例 65
4.8.3 goto语句 65
习题 69
第5章函数和预处理 71
5.1 函数的定义、说明和调用 71
5.1.1 函数的定义 71
5.1.2函数的说明 72
5.1.3 函数的调用 73
5.1.4函数的分开编译 76
5.1.5函数的参数传递 77
5.2.1函数的嵌套 78
5.2函数的嵌套和递归 78
5.2.2函数的递归 79
5.3内联函数 82
5.4带默认形式参数值的函数 83
5.5函数的重载 84
5.6作用域和可见性 86
5.6.1作用域 86
5.6.2可见性 87
5.7.1生命期 88
5.7生命期 88
5.6.3作用域和可见性的关系 88
5.7.2局部变量与全局变量 89
5.8预处理 91
5.8.1文件包含指令(#include) 91
5.8.2宏定义指令(#define和#undef) 92
5.8.3条件编译指令 92
习题 94
6.1.1一维数组的声明 96
第6章数组 96
6.1一维数组 96
6.1.2一维数组元素的使用 97
6.1.3一维数组的初始化 98
6.1.4将数组传递给函数 99
6.1.5一维数组程序举例 100
6.2二维数组 105
6.2.1二维数组的定义 105
6.2.2二维数组元素的使用 105
6.2.3二维数组的初始化 106
6.3字符数组 109
6.3.1字符数组与字符串概念 109
6.3.2字符数组赋初值 109
6.3.3字符串处理函数 110
6.3.4程序实例 111
6.4数组的高级应用 113
习题 114
7.1变量的地址 116
第7章指针 116
7.2指针变量 118
7.2.1声明指针变量 118
7.2.2指针变量初始化 118
7.2.3指针变量的引用 119
7.2.4指针变量的地址 121
7.2.5使用指针应注意的问题 121
7.3指针运算 122
7.4指针与数组 123
7.5堆内存分配 125
7.5.1堆内存分配 125
7.6指针与函数 128
7.6.1数组作为函数参数 128
7.6.2变量地址作为函数参数 129
(传地址) 129
7.6.3指针函数 130
7.7.3字符指针与字符数组的区别 131
7.7.2字符串的赋值 131
7.7字符指针 131
7.7.1字符指针的声明 131
7.8指针数组 133
7.9程序实例 135
习题 139
第8章引用 141
8.1引用的概念 141
8.2引用的操作 142
8.2.1用引用传递函数参数 143
8.2.2利用引用返回多个值 145
8.2.3用引用返回值 146
8.3程序实例 148
习题 149
第9章结构体 151
9.1结构体 151
9.1.1结构体类型 151
9.1.2结构体类型变量 152
9.1.3结构体数组与结构体指针 153
9.1.4结构体变量的引用 155
9.2链表 158
9.2.1链表结构 158
9.2.2创建链表 159
9.2.3单链表上的查找运算 160
9.2.4单链表上的插入运算 161
9.2.5单链表上的删除运算 161
9.2.6输出单链表 162
9.3程序实例 163
习题 168
第10章类和对象 170
10.1类 170
10.1.1什么是类 170
10.1.2定义类 170
10.1.3定义类时需注意事项 173
10.1.4类和结构的关系 174
10.2.2对象成员的表示方法 175
10.2.1对象定义的形式 175
10.2对象 175
10.3构造函数 177
10.3.1定义构造函数 177
10.3.2缺省构造函数 178
10.3.3重载构造函数 178
10.3.4拷贝初始化构造函数 179
10.3.5构造函数和new运算符 180
10.4析构函数 181
10.5 this指针 182
10.6程序实例 183
习题 189
第11章继承与派生类 192
11.1继承 192
1 1.1.1基本概念 192
11.1.2单一继承 193
1 1.1.3多重继承 198
11.2初始化基类成员 201
11.3冲突、支配规则和赋值兼容性 203
11.3.1冲突 203
11.3.2支配原则 204
11.3.3赋值兼容性 205
11.4虚基类 206
11.5程序实例 208
习题 215
12.1.1友元函数 217
12.1友元 217
第12章类的其他特性 217
12.1.2友元类 218
12.2虚函数 219
12.3静态成员 222
12.3.1静态数据成员 222
12.3.2静态成员函数 226
12.4const对象和成员函数 229
12.4.1 const对象 229
12.4.2常成员函数 230
12.5指向类对象和类成员的指针 232
12.5.1指向类对象的指针 232
12.5.2指向类的数据成员的指针 233
12.5.3指向类的成员函数的指针 233
12.6程序实例 234
习题 241
第13章运算符重载 244
13.1运算符重载概念 244
13.2几个特殊运算符的重载 245
13.2.1加减运算符的重载 245
13.2.2增量运算符的重载 248
13.2.3强制类型转换运算符 252
的重载 252
13.3字符串类 253
13.3.1 string字符串类简介 253
与连接 255
13.3.2 string类对象的赋值 255
13.3.3 string类对象的比较 257
13.3.4 string类的特性 258
13.4程序实例 259
习题 262
14.1.1流的概念 265
14.1.2 C++的基本流类体系 265
14.1 C++的基本流类体系 265
第14章I/O流 265
14.2 I/O标准流类 266
14.3文件流类 268
14.4串流类 271
14.5格式控制 272
14.5.1格式控制符 272
14.5.2流格式控制成员函数 276
14.6使用I/O流成员函数 278
14.6.1 open和close函数 278
14.6.3 read和write函数 279
14.6.2 getline函数 279
14.7程序实例 281
习题 285
第15章异常处理 287
15.1异常的概念 287
15.2异常处理的实现 287
15.3异常处理的规则 289
15.4异常的捕获和处理 292
15.5程序实例 293
习题 296
第16章模板 297
16.1函数模板 297
16.1.1函数模板说明 297
16.1.2使用函数模板 297
16.1.3重载模板函数 299
16.2类模板 300
16.2.1类模板说明 300
16.2.2使用类模板 301
习题 305
第17章上机实习题 306
上机实习题1 Visual C++6.0集成环境 306
上机实习题2分支和循环结构 306
上机实习题3函数和预处理 308
上机实习题4数组 311
上机实习题5指针 311
上机实习题6引用 311
上机实习题9继承和派生 312
上机实习题7结构 312
上机实习题8类和对象 312
上机实习题10类的其他特性 313
上机实习题11运算符重载 313
上机实习题12 I/O流 314
上机实习题13异常处理 314
上机实习题14模板 314
附录ASCII代码表 315
参考文献 316
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019