C/C++程序设计案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:仇芒仙,朱蓉主编;魏远旺,李永刚副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302288039
- 页数:338 页
第一篇 基础篇 3
第1章 C程序概述 3
1.1 C程序的结构 3
1.1.1 C程序实例 3
1.1.2 C程序构成 4
1.1.3书写程序时应遵循的原则 6
1.2 C语言的发展 6
1.2.1 C语言的发展 7
1.2.2 C语言的特点 8
1.3数据在计算机中的存储形式与表示方法 9
1.3.1内存的组织形式 9
1.3.2原码、反码和补码 10
习题1 10
第2章 程序与算法 12
2.1利用计算机解决问题的基本过程 12
2.2程序的算法 13
2.2.1算法的概念 14
2.2.2算法的描述 14
2.3结构化程序设计 17
2.3.1结构化程序的基本结构 17
2.3.2结构化程序设计的特点与方法 18
2.3.3结构化程序设计的过程 18
2.3.4程序设计的原则 19
2.4 C程序的运行步骤 21
习题2 22
第3章 数据类型及其应用 23
3.1 C语言的数据类型 23
3.2常量 24
3.3变量 26
3.3.1变量的命名 26
3.3.2变量的分类与说明 27
3.3.3变量的地址——指针 29
3.4运算符和表达式 32
3.4.1常见的运算符 32
3.4.2表达式 33
3.4.3数据类型转换 40
3.5数据的输出 42
3.5.1 printf()函数 42
3.5.2字符输出函数putchar() 44
3.6数据的输入 45
3.6.1 scanf()函数 45
3.6.2字符输入函数getchar() 47
习题3 48
第4章 控制结构 51
4.1顺序结构 51
4.2选择结构 52
4.2.1 if语句 52
4.2.2 switch语句 56
4.3循环结构 59
4.3.1用while语句实现循环 59
4.3.2用do-while语句实现循环 61
4.3.3用for语句实现循环 63
4.3.4循环嵌套 66
4.3.5 break语句和continue语句 68
4.3.6 goto语句 70
4.4综合实例 71
习题4 72
第5章 数组 76
5.1一维数组 76
5.1.1一维数组的定义和引用 78
5.1.2一维数组的初始化 78
5.1.3一维数组的应用 80
5.2字符串与字符数组 81
5.2.1字符数组的定义和引用 82
5.2.2字符串处理函数 83
5.2.3字符数组综合举例 88
5.3二维数组 89
5.3.1二维数组的定义和引用 90
5.3.2二维数组的初始化 90
5.3.3二维数组的应用 91
5.3.4多维数组 93
5.4数组与指针 94
5.4.1用指针访问数组元素 94
5.4.2指针数组 99
5.4.3指向数组的指针 99
5.4.4多级指针 101
5.4.5与指针有关的一些问题 102
习题5 103
第6章 函数 106
6.1概述 106
6.2函数的定义 108
6.2.1有返回值函数的定义 109
6.2.2无返回值函数的定义 110
6.3函数的调用 110
6.3.1函数调用的形式 110
6.3.2函数的参数 111
6.3.3被调函数的原型声明 113
6.4函数的嵌套调用和递归调用 114
6.4.1函数的嵌套调用 114
6.4.2函数的递归调用 115
6.5变量的作用域与生存期 117
6.5.1局部变量和全局变量 118
6.5.2变量的生存期 120
6.5.3存储类别小结 125
6.6指针与函数 127
6.6.1指针变量作为函数参数 127
6.6.2数组作为函数参数 129
6.7返回指针的函数和函数指针 132
6.7.1返回指针的函数 132
6.7.2函数指针 133
6.8 main函数的参数 135
6.9编译预处理 137
6.9.1宏定义 138
6.9.2文件包含 139
6.9.3条件编译 140
习题6 141
第7章 结构体和共用体 146
7.1概述 146
7.1.1引例 147
7.1.2结构体类型说明 149
7.2结构体变量 150
7.2.1结构体变量的定义 150
7.2.2结构体变量的初始化 152
7.2.3结构体变量的引用 153
7.3 typedef的使用 156
7.4结构体数组 157
7.4.1结构体数组的定义和初始化 157
7.4.2结构体数组的引用 158
7.5结构体指针 160
7.5.1指向结构体变量的指针 160
7.5.2指向结构体数组的指针 163
7.6链表 165
7.6.1链表概述 166
7.6.2静态链表 166
7.6.3动态内存管理函数 168
7.6.4动态链表的基本操作 169
7.6.5单链表综合应用实例 173
7.7共用体 174
7.8枚举类型 178
习题7 180
第8章 文件 182
8.1文件概述 182
8.1.1文件分类 182
8.1.2文件指针 183
8.2文件的打开与关闭 183
8.2.1文件的打开 184
8.2.2文件的关闭 185
8.3文件的读写 186
8.3.1格式化读写函数 186
8.3.2字符读写函数 188
8.3.3字符串读写函数 190
8.3.4数据块读写函数 191
8.4文件的其他操作 193
8.4.1文件的定位 193
8.4.2文件的检测 196
习题8 197
第9章 位操作 198
9.1位运算符 198
9.1.1按位与运算 199
9.1.2按位或运算 199
9.1.3按位异或运算 199
9.1.4求反运算 200
9.1.5左移运算 200
9.1.6右移运算 201
9.2位段 201
习题9 204
第二篇 提高篇 207
第10章 C++程序设计基础 207
10.1面向对象程序设计概述 207
10.2编程方法 209
10.2.1结构化编程 210
10.2.2面向对象编程 210
习题10 210
第11章 C++的基本语法 212
11.1一个简单的C++程序 212
11.2 C++与C在基本语法上的区别 213
11.2.1构词 213
11.2.2构造类型 214
11.2.3构句 218
11.3 C为何会演变为C++ 220
习题11 221
第12章 类与对象 222
12.1类与对象 222
12.2类的定义 223
12.2.1定义类的内涵 223
12.2.2结构与类 224
12.2.3访问控制 225
12.2.4完整的类定义 227
12.2.5类的成员 229
12.2.6类的友元 234
12.2.7类的大小 234
12.3对象应用 236
12.3.1对象的生存周期 236
12.3.2对象的拷贝 237
12.3.3对象作为类的成员 238
12.3.4对象的this指针 239
12.3.5对象之间的消息 241
12.4 C++为何还不是纯粹的OO? 241
12.4.1什么是OO? 241
12.4.2 C++五大经典定律 242
12.4.3为何不是纯OO? 242
习题12 243
第13章 继承与组合 245
13.1继承 245
13.1.1派生类定义 246
13.1.2继承方式 248
13.1.3重写基类函数 253
13.1.4派生类和基类的构造函数与析构函数 254
13.1.5多继承 257
13.1.6类型兼容规则 263
13.2组合 264
习题13 265
第14章 多态性 269
14.1基本概念 269
14.2函数重载 269
14.3运算符重载 271
14.3.1运算符重载的限制 274
14.3.2运算符重载的成员和非成员 275
14.3.3运算符重载分类 275
14.4虚函数 283
14.4.1虚函数基础 283
14.4.2虚析构函数 287
14.5抽象类 289
14.5.1纯虚函数 289
14.5.2抽象类 290
14.5.3重载、隐藏和覆盖 293
14.6模板 295
14.6.1函数模板 295
14.6.2类模板 297
14.6.3 STL简单应用 299
习题14 303
第15章 异常处理机制 309
15.1异常处理的使用 309
15.1.1异常处理机制 311
15.1.2抛出异常 311
15.1.3声明异常 314
15.1.4异常传播 314
15.1.5使用C++异常类 314
15.2自定义异常类 316
习题15 318
第16章 综合应用 320
案例简述 320
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019