图书介绍
C++语言编程实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 宋振会编著 著
- 出版社: 北京:科学出版社
- ISBN:7030122682
- 出版时间:2003
- 标注页数:410页
- 文件大小:45MB
- 文件页数:426页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C++语言编程实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1课编程逻辑和技术1
引入框图3
I-P-O周期3
使用框图表示程序流程3
变量、常量和内存7
循环迭代和条件判定9
预检和预检表9
循环迭代9
条件判定12
理解编程的模块化方法15
养成一个好的习惯20
小结24
独立实践25
第2课编辑和编译C++程序26
计算机语言的代28
C和C++语言概述28
C和C++语言的发展历史29
C和C++语言的特点30
编写“我的第1个C++程序”32
编写C++程序32
保存C++程序33
C++程序的成分33
使用名字空间std42
程序的编译、链接和执行46
Linux平台下的GNU编译器47
Quincy 99集成开发环境编译器47
Microsoft Visual C++编译器48
使用模块化编程方法55
使用C结构化编程方法57
使用C++面向对象编程方法59
小结61
独立实践62
第3课常量、变量和指针63
数据类型概述64
数据类型的分类64
常量、变量和内存65
基本数据类型70
布尔型(bool)70
字符型(char)71
ASCII字符集73
整型(int)75
浮点型(float)76
数据大小与sizeof运算符77
数据类型转换78
指针变量81
指针基础81
定义指针变量83
引用指针变量&和84
类型修饰符87
Const类型修饰符87
Volatile类型修饰符87
小结88
独立实践89
第4课运算符、优先级和结合律90
基本概念92
基本运算符93
算术运算符93
算术赋值运算符95
一元增量、减量运算符96
比较运算符97
逻辑运算符98
条件运算符100
逗号运算符101
优先级与结合律102
小结106
独立实践107
第5课函数、函数指针和指针函数108
定义函数和调用函数110
变量的作用域113
块作用域115
函数作用域115
全局作用域115
带参数的函数117
形参和实参117
调用函数120
声明函数原型121
直接调用(也叫传值调用)123
函数调用方式123
使用别名的引用调用125
用指针的引用调用130
new和delete运算符133
变量的存储类型137
静态存储和动态存储137
函数指针140
指针函数142
小结143
独立实践144
第6课面向对象的编程方法:类145
C++中的类146
声明类146
作用域分解运算符(::)147
访问成员变量和成员函数150
创建类对象150
类对象访问符(.)151
类指针访问符(_>)154
类的访问区分符159
抽象和封装159
使用访问区分符实现抽象和封装160
静态变量和静态函数165
静态变量165
静态函数167
类作用域、友元函数和友元类169
类作用域169
友元函数170
友元类171
小结173
独立实践174
第7课成员函数、构造符和析构符176
构造符函数的需要177
声明构造符函数178
成员方式初始化180
析构符函数182
对象的作用域和生命周期184
带参数的构造符186
初始化值来自键盘186
初始化值来自实参187
带参数默认值的构造符188
小结190
独立实践191
第8课条件判定、循环和跳转192
条件构造193
if…else构造193
switch…case构造201
循环构造205
while循环205
do…while循环207
break和continue语句208
for循环构造212
跳转构造218
goto语句的错误用法218
goto语句错误的改正219
小结221
独立实践222
第9课数组、数组指针和指针数组224
一维int数组225
int数组和数组指针229
串_一维char数组230
字符串和数组指针231
构造字符串232
给字符串对象赋值232
string字符串对象232
字符串的连接233
字符串的下标233
字符串的子串233
字符串的比较234
指针数组和指针的指针235
指针数组235
指针的指针235
二维数组237
三维数组242
小结244
独立实践245
第10课静态多态:构造符重载和运算符重载246
静态多态性247
函数重载248
成员函数重载248
构造符重载251
运算符重载254
运算符重载的需要254
一元运算符重载255
简单的前缀一元运算符255
事前和事后的增量和减量运算符259
重载二元运算符262
简单运算符262
加号运算符重载263
大于(>)运算符重载272
this指针275
小结276
独立实践277
第11课类的关系:类的包含和类的继承278
识别类之间的关系279
继承关系280
组合关系281
利用关系282
实例化关系282
类和继承性283
继承性283
调用构造符和析构符的顺序285
基类初始化287
派生的访问区分符289
小结292
独立实践293
第12课 动态多态:滞后联编和函数重载295
实现滞后联编296
联编的概念296
用虚函数实现滞后联编297
静态多态性与动态多态性的比较302
小结312
独立实践313
第13课多重继承、歧义性和虚基类314
多重继承性315
多重继承中访问区分符317
多重继承中的歧义性318
虚基类322
调用构造符和析构符324
小结328
独立实践329
第14课文件的输出和输入331
流类层次结构332
流的插入和抽取334
流的插入334
流的抽取335
使用内部数据类型的文件输出和输入339
文件输出和输入339
使用对象的文件输出和输入342
二进制输出和输入344
文件的打开和关闭349
open()函数349
close()函数349
打开方式位353
文件指针354
查询文件355
修改文件的内容355
小结356
独立实践357
第15课类指针、单链表和双链表358
链表359
链表的类型359
链表的应用361
链表的操作361
单链表362
INFO在节点中的表示362
Node类的表示365
List类的表示366
链表中插入节点369
作为新链表的第1个节点369
在表的开始处插入节点370
在表的中间插入节点371
在表的尾部插入节点372
修改链表374
遍历链表375
查询信息376
删除节点377
链表排序379
链表操作380
小结384
独立实践385
第16课用链表实现栈和队列386
栈387
栈操作388
用链表实现栈389
队列394
队列类型394
队列操作396
用链表实现队列397
小结402
独立实践403
附录404
附录A ASCII字符集404
附录B运算符优先级408
附录CC++的关键字410