新编C/C++程序设计入门PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:苏炳均,李林主编
- 出 版 社:天津:天津科学技术出版社
- 出版年份:2008
- ISBN:9787530844557
- 页数:406 页
第1章 C语言概述及Visual C++ 6.0控制台程序 1
第2章 基本数据类型、运算符和表达式 9
2.1 基本数据类型 10
2.1.1 C语言提供的基本数据类型有哪些 10
2.1.2 常量和变量 10
2.1.3 C语言的基本数据类型及其表示 14
2.2 运算符和表达式 20
2.2.1 给变量赋初值 20
2.2.2 运算符和表达式 22
2.2.3 数据类型的转换 27
2.3 练习 29
第3章 数据的输入输出 31
3.1 格式输出、输入函数 32
3.1.1 格式输出函数printf 32
3.1.2 格式输入函数scanf 37
3.2 字符输入输出函数 39
3.2.1 字符输出函数putchar 39
3.2.2 字符输入函数getchar 40
3.3 应用举例 41
3.4 练习 42
第4章 逻辑运算和控制语句 44
4.1 程序的三种基本结构 46
4.1.1 顺序结构 46
4.1.2 选择结构 46
4.1.3 循环结构 48
4.1.4 程序的流程图 49
4.2 选择控制语句 50
4.2.1 关系运算符和关系表达式 50
4.2.2 逻辑运算符和逻辑表达式 52
4.2.3 条件运算符和条件表达式 53
4.2.4 条件选择语句if 55
4.2.5 分支结构switch 60
4.3 循环控制语句 64
4.3.1 for循环语句 65
4.3.2 while循环语句 68
4.3.3 do while循环语句 70
4.3.4 多重循环语句 71
4.3.5 break语句和continue语句 72
4.4 练习 74
第5章 数组 78
5.1 一维数组 78
5.1.1 一维数组的定义 78
5.1.2 一维数组元素的赋值和初始化 80
5.1.3 一维数组的程序举例 82
5.2 二维数组 88
5.2.1 二维数组的定义 88
5.2.2 二维数组元素的赋值和初始化 89
5.2.3 二维数组程序举例 91
5.3 字符数组 93
5.3.1 字符数组的定义 93
5.3.2 字符数组的初始化 93
5.4 字符串和字符串处理 94
5.4.1 字符串的定义 94
5.4.2 字符串的初始化 95
5.4.3 字符串的输入输出 95
5.4.4 字符串处理函数 99
5.5 练习 109
第6章 函数 112
6.1 函数的定义与调用 112
6.1.1 什么是函数 112
6.1.2 函数的定义 114
6.1.3 函数的声明 120
6.1.4 函数的调用 120
6.2 参数传递 125
6.3 递归函数 127
6.4 变量的作用域与生存期 129
6.4.1 变量的作用域 129
6.4.2 变量的生存期和存储类型 132
6.5 练习 136
第7章 编译预处理 138
7.1 宏定义 138
7.1.1 不带参数的宏定义 138
7.1.2 带参数的宏定义 140
7.2 文件包含 141
7.3 多文件程序 142
7.4 练习 144
第8章 指针 145
8.1 指针 145
8.1.1 什么是指针 145
8.1.2 指针的定义 148
8.1.3 指针的运算 152
8.2 指针与数组 156
8.2.1 指针与数组的关系 156
8.2.2 应用举例 160
8.2.3 指针数组 164
8.3 指针、数组与函数 169
8.3.1 指针作函数的参数 169
8.3.2 数组与函数 172
8.3.3 用变量的地址作为函数的实参 174
8.3.4 返回指针的函数 175
8.4 利用指针动态分配内存 175
8.5 练习 179
第9章 结构体和枚举类型 182
9.1 结构体类型 182
9.1.1 什么是结构体 182
9.1.2 结构体的定义 183
9.1.3 定义结构体变量 184
9.1.4 结构体变量的初始化 187
9.1.5 结构体数组 190
9.1.6 结构体指针 192
9.1.7 结构体与函数 197
9.2 结构体在链表中的应用 201
9.2.1 什么是链表 201
9.2.2 如何建立链表 204
9.2.3 链表的输出 208
9.2.4 统计链表结点的个数 210
9.2.5 链表结点的查找 210
9.2.6 链表的插入 211
9.2.7 删除一个结点 217
9.3 枚举类型 219
9.3.1 枚举类型的定义 219
9.3.2 枚举变量的声明 220
9.3.3 枚举类型变量的赋值和使用 220
9.3.4 枚举类型的应用举例 221
9.4 练习 224
第10章 C++语言基础部分 227
10.1 编写第一个C++程序 227
10.1.1 Hello.cpp,你的第一个C++程序 227
10.1.2 运行程序 228
10.1.3 Hello.cpp程序代码分析 229
10.1.4 在Visual C++ 6.0下实现基于控制台的C++程序 230
10.2 C++的输入和输出 232
10.2.1 输出流对象cout使用介绍 232
10.2.2 输入流对象cin使用介绍 234
10.3 const常量定义和使用 235
10.3 练习 237
第11章 C++中函数的新特性 238
11.1 内联函数 238
11.2 函数原型 242
11.3 重载函数 242
11.4 缺省参数 243
11.5 引用 245
11.5.1 独立引用 246
11.5.2 引用作为参数传递 247
11.5.3 引用作为返回类型 250
11.5.4 引用与指针的区别 251
11.6 练习 252
第12章 C++中的两个基础概念:类与对象 254
12.1 类和对象 254
12.1.1 新的数据类型“类”的引入 254
12.1.2 类和对象 255
12.1.3 类的定义和实现 256
12.1.4 类的使用 258
12.1.5 类的定义及实现示例程序演示 259
12.1.6 在Visual C++ 6.0的程序中下添加一个类 259
12.2 存取访问控制 264
12.2.1 关键字public 264
12.2.2 关键字private 264
12.2.3 关键字protected 267
12.3 类与结构体 267
12.4 应用举例 268
12.5 练习 271
第13章 进一步走近“类” 273
13.1 new和delete 273
13.1.1 new 274
13.1.2 delete 275
13.2 构造函数和析构函数 276
13.2.1 构造函数 276
13.2.2 析构函数 285
13.3 再谈new、delete和malloc、free 286
13.4 this指针 289
13.5 应用举例 291
13.6 练习 297
第14章 静态成员和友元 299
14.1 静态成员 299
14.1.1 静态数据成员 299
14.1.2 静态成员函数 303
14.2 友元 305
14.2.1 友元函数 306
14.2.2 友元类 308
14.3 应用举例 309
14.4 练习 312
第15章 运算符重载 313
15.1 明确目标:为什么要进行运算符重载 313
15.2 以成员函数实现运算符重载 314
15.2.1 重载一元运算符:递增运算符“++” 315
15.2.2 二元运算符重载:重载加运算符“+” 322
15.2.3 重载赋值运算符“=” 325
15.3 用友元函数重载运算符 328
15.3.1 用友元函数重载加法运算符“+” 328
15.3.2 重载输出运算符“〈〈” 331
15.4 应用举例 332
15.5 练习 339
第16章 继承 340
16.1 什么是继承 340
16.2 实现继承 342
16.2.1 单一继承 342
16.2.2 多重继承 347
16.2.3 多级继承 350
16.3 构造函数、析构函数与继承 351
16.3.1 何时执行构造函数和析构函数 351
16.3.2 将参数传送给基类的构造函数 353
16.4 继承与友元及静态成员的关系 357
16.4.1 友元与继承 357
16.4.2 静态成员与继承 359
16.5 应用举例 360
16.6 练习 364
第17章 虚函数与多态性 366
17.1 虚函数 366
17.1.1 为什么要引入虚函数 366
17.1.2 虚函数与函数重载的区别 372
17.1.3 虚函数与继承的关系 372
17.1.4 虚函数的层次性 372
17.1.5 析构函数与虚函数 374
17.2 纯虚函数 375
17.3 练习 376
第18章 流和文件流 378
18.1 格式化输出 378
18.1.1 I/O(输入/输出)控制符介绍 378
18.1.2 格式化输出举例 379
18.2 文件流 382
18.2.1 文件的打开和关闭 382
18.2.2 文件读写操作举例 383
18.3 练习 387
第19章 模板 388
19.1 函数模板 388
19.2 类模板 391
19.3 练习 395
附录A Turbo C 2.0的操作 397
1.设置环境目录 397
2.编写源程序 398
3.保存和打开C程序 399
4.编译和执行C程序 399
5.获取帮助 399
附录B ASCII表 400
附录C 常用库函数 401
一、数值函数 401
1.算术函数 401
2.三角函数 401
二、字符函数和字符串函数 402
1.字符函数 402
2.字符串函数 404
附录D 练习参考答案 406
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《Python3从入门到实战》董洪伟 2019
- 《新编历史小丛书 祖逖北伐》何兹全著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《新编高中物理竞赛教程习题全解》钟小平主编;钟小平,倪国富,曹海奇编写 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020