C++程序设计基础PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:周霭如,林伟健编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2006
- ISBN:7121031078
- 页数:519 页
第1章 基本数据与表达式 1
1.1 概述 2
1.1.1 程序设计与程序设计语言 2
1.1.2 一个简单的C++程序 3
1.1.3 程序的编译执行 6
1.2 C++的字符集与词汇 7
1.2.1 字符集 7
1.2.2 词汇 8
1.3 C++的基本数据类型与存储形式 9
1.3.1 C++的数据类型 10
1.3.2 数据存储 10
1.3.3 基本类型 11
1.4 数据对象与访问 14
1.4.1 变量定义 14
1.4.2 访问变量 15
1.4.3 常量和约束访问 21
1.5 表达式 24
1.5.1 运算符 24
1.5.2 算术表达式 26
1.5.3 逻辑表达式 30
1.5.4 赋值表达式 31
1.5.5 条件表达式 33
1.5.6 逗号表达式 33
1.6 数据输入和输出 34
1.6.1 键盘输入 34
1.6.2 屏幕输出 35
1.6.3 表达式语句 36
本章小结 36
习题1 37
第2章 程序控制结构 43
2.1.1 if语句 44
2.1 选择控制 44
2.1.2 switch语句 49
2.2 循环控制 55
2.2.1 while语句 55
2.2.2 do_while语句 59
2.2.3 for语句 63
2.2.4 循环的嵌套 68
2.3 判断表达式的使用 71
2.4 转向语句 73
本章小结 76
习题2 76
第3章 函数 81
3.1 函数的定义与调用 82
3.1.1 函数定义 82
3.1.3 函数原型 83
3.1.2 函数调用 83
3.2 函数参数的传递 86
3.2.1 传值参数 86
3.2.2 指针参数 90
3.2.3 引用参数 92
3.2.4 函数的返回类型 95
3.3 函数调用机制 98
3.3.1 嵌套调用 99
3.3.2 递归调用 100
3.4 函数指针 105
3.4.1 函数的地址 105
3.4.2 函数指针 106
3.5 内联函数和重载函数 112
3.5.1 内联函数 112
3.5.2 重载函数 113
3.6 变量存储特性与标识符作用域 114
3.6.1 存储特性 114
3.6.2 标识符的作用域与可见性 115
3.7 多文件程序结构 119
3.7.1 多文件结构 119
3.7.2 预处理指令 120
3.7.3 多文件程序使用全局变量 125
3.8 终止程序执行 126
本章小结 128
习题3 128
第4章 数组 135
4.1 一维数组 136
4.1.1 一维数组的定义与初始化 136
4.1.2 一维数组的访问 138
4.2 指针数组 141
4.2.1 指向基本数据类型的指针数组 142
4.2.2 指向数组的指针数组 142
4.2.3 指向函数的指针数组 144
4.3 二维数组 145
4.3.1 二维数组的定义与初始化 146
4.3.2 二维数组的访问 147
4.4 数组作函数参数 150
4.4.1 向函数传送数组元素 150
4.4.2 数组名作为函数参数 151
4.4.3 应用举例 153
4.5 动态存储 158
4.5.1 new和delete操作符 158
4.5.2 动态存储的应用 159
4.6 字符数组与字符串 162
4.6.1 字符串的存储 162
4.6.2 字符串的访问 164
4.6.3 字符串处理函数 167
4.7 string类 171
4.7.1 string类的属性 171
4.7.2 string类的操作 172
习题4 178
本章小结 178
第5章 类与对象 185
5.1 结构 186
5.1.1 定义结构和访问结构 186
5.1.2 链表 189
5.2 类与对象 199
5.2.1 定义类和对象 201
5.2.2 访问对象成员 203
5.2.3 this指针 204
5.3 构造函数和析构函数 205
5.3.1 简单构造函数和析构函数 206
5.3.2 带参数的构造函数 207
5.3.3 重载构造函数 210
5.3.4 复制构造函数 211
5.4.1 静态数据成员 217
5.4 静态成员 217
5.4.2 静态成员函数 218
5.5 友员 221
5.5.1 友员函数 221
5.5.2 友员类 222
本章小结 224
习题5 225
第6章 运算符重载 235
6.1 运算符重载规则 236
6.1.1 重载运算符的限制 236
6.1.2 重载运算符的语法形式 236
6.2 用成员或友员函数重载运算符 239
6.2.1 用成员函数重载运算符 240
6.2.2 用友员函数重载运算符 242
6.3.1 重载++与— 245
6.3 几个典型运算符的重载 245
6.3.2 重载赋值运算符 247
6.3.3 重载运算符[]和() 248
6.3.4 重载流插入和流提取运算符 250
6.4 类类型转换 254
6.4.1 构造函数进行类类型转换 255
6.4.2 类型转换函数 256
本章小结 259
习题6 260
第7章 继承 263
7.1 类之间的关系 264
7.2 基类和派生类 265
7.2.1 访问控制 266
7.2.2 重名成员 273
7.2.3 派生类中访问静态成员 276
7.3 基类的初始化 277
7.4 继承的应用实例 280
7.5 多继承 284
7.5.1 多继承的派生类构造和访问 285
7.5.2 虚继承 288
本章小结 293
习题7 293
第8章 虚函数与多态性 301
8.1 静态联编 302
8.2 类指针的关系 303
8.2.1 基类指针引用派生类对象 303
8.2.2 派生类指针引用基类对象 305
8.3 虚函数和动态联编 307
8.3.1 虚函数和基类指针 307
8.3.2 虚函数的重载特性 311
8.3.3 虚析构函数 313
8.4.1 纯虚函数 315
8.4 纯虚函数和抽象类 315
8.4.2 抽象类 317
8.5 虚函数和多态性的应用 319
8.5.1 一个实例 319
8.5.2 异质链表 326
本章小结 328
习题8 329
第9章 模板 333
9.1 什么是模板 334
9.2 函数模板 334
9.2.1 模板说明 334
9.2.2 函数模板与模板函数 335
9.2.3 重载函数模板 338
9.3 类模板 339
9.3.1 类模板与模板类 339
9.3.2 类模板作函数参数 342
9.3.3 在类层次中的类模板 344
9.3.4 类模板与友员 347
9.3.5 类模板与静态成员 349
9.4 标准模板 351
9.4.1 容器 351
9.4.2 迭代器 355
9.4.3 算法 359
9.5 名空间 363
9.5.1 定义名空间 364
9.5.2 使用名空间 366
本章小结 368
习题9 368
第10章 输入/输出流 373
10.1 流类和流对象 374
10.1.1 流类库 374
10.1.2 头文件 375
10.2 标准流和流操作 376
10.2.1 标准流 376
10.2.2 输入流操作 377
10.2.3 输出流操作 379
10.2.4 流错误状态 380
10.3 格式控制 381
10.3.1 设置标识字 381
10.3.2 格式控制符 385
10.4 串流 387
10.5 文件处理 390
10.5.1 文件和流 390
10.5.2 打开和关闭文件 391
10.5.3 文本文件 393
10.5.4 二进制文件 397
本章小结 405
习题10 406
第11章 异常处理 409
11.1 C++的异常处理机制 410
11.2 异常处理的实现 411
11.2.1 异常处理程序 411
11.2.2 带异常说明的函数原型 414
11.2.3 再抛出异常传递 416
11.2.4 创建对象的异常处理 417
本章小结 418
习题11 418
附录A 控制台程序设计 421
A.1 VISUAL C++6.0的集成开发环境 422
A.1.1 主窗口 422
A.1.2 菜单栏 422
A.1.3 工具栏 432
A.1.4 项目和项目工作区 433
A.1.5 Visual C++6.0帮助系统的使用 435
A.2 建立控制台应用程序 437
A.2.1 建立简单应用程序 437
A.2.2 程序调试 442
A.2.3 建立多文件应用程序 447
附录B 可视化程序设计入门 455
B.1 WINDOWS应用程序的基本特点和概念 456
B.1.1 Windows应用程序的基本特点 456
B.1.2 图形用户界面 456
B.1.3 面向对象编程方式 457
B.1.4 消息与消息处理函数 457
B.1.5 MFC类库 458
B.2 使用向导建立应用程序 458
B.3 资源编辑器 467
B.3.1 资源编辑器的基本操作 467
B.3.2 对话框编辑器 469
B.3.3 菜单编辑器 471
B.3.4 快捷键编辑器 473
B.3.5 串表编辑器 474
B.3.6 版本信息编辑器 474
B.3.7 图形编辑器 475
B.3.8 工具栏编辑器 475
B.4 常用控件 475
B.4.1 静态控件 475
B.4.2 编辑框控件 476
B.4.3 按钮控件 479
B.4.4 列表框和组合框控件 481
B.4.5 滚动条控件 488
附录C Visual C++常用库函数 497
附录D C++关键字表 515
附录E ASCII码字符集 517
附录F 参考网站 519
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017