图书介绍
C和C++程序设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 赵建周,杨庆祥主编 著
- 出版社: 北京:航空工业出版社
- ISBN:7801346246
- 出版时间:2000
- 标注页数:309页
- 文件大小:5MB
- 文件页数:323页
- 主题词:C语言-程序设计(学科: 教材) 程序设计-C语言(学科: 教材)
PDF下载
下载说明
C和C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的发展历史简介1
1.2 C语言的特点1
1.3 C程序入门与一般形式2
1.3.1 C程序入门2
1.3.2 C源程序的结构和一般形式5
1.4 C程序的上机编辑、编译、连接和执行过程7
1.4.1 编译型语言源程序在机器上运行的步骤7
1.4.2 用Turbo C来运行C程序的步骤7
习题10
第2章 数据类型、运算符与表达式11
2.1 数据类型11
2.1.1 C的基本数据类型11
2.1.2 类型修饰词11
2.1.3 C的其他数据类型12
2.2 常量12
2.2.1 数值常量13
2.2.2 字符常量13
2.2.3 字符串常量14
2.2.4 符号常量15
2.3 变量15
2.3.1 整型变量16
2.3.2 字符型变量17
2.3.3 浮点型和双精度型变量17
2.3.4 字符串变量17
2.3.5 变量赋初值19
2.4 标识符19
2.5 运算符与表达式20
2.5.1 算术运算符与算术表达式20
2.5.2 关系运算符与关系表达式21
2.5.3 逻辑运算符与逻辑表达式22
2.5.4 增1和减1运算符22
2.5.5 位运算符23
2.5.6 赋值运算符和赋值表达式24
2.5.7 逗号运算符和逗号表达式25
2.5.8 条件运算符25
2.6 混合运算及类型转换26
2.6.1 对二元算术运算26
2.6.2 对赋值运算26
2.7 枚举类型及其说明27
2.7.1 枚举类型及变量定义27
2.7.2 枚举类型变量可参与的操作28
2.8 输入/输出方式29
2.8.1 字符输入库函数getchar和输出库函数putchar29
2.8.2 字符串的输入函数gets和输出函数puts29
2.8.3 有格式的输入函数scanf和输出函数printf30
2.9 编程风格36
习题37
第3章 变量的存储类别39
3.1 变量的存储类别概述39
3.2 局部变量40
3.3 全局变量41
3.3.1 全局变量及其定义和作用范围41
3.3.2 全局变量的有关说明42
3.4 寄存器变量46
3.5 静态存储变量47
3.5.1 局部静态存储变量47
3.5.2 全局静态变量48
3.6 动态存储变量49
3.7 变量存储类别小结49
习题51
第4章 语句和流程控制52
4.1 最简单的语句52
4.2 复合语句52
4.3 if语句(条件语句)54
4.3.1 if语句的一般形式54
4.3.2 用if语句实现多分支判定结构55
4.4 循环语句56
4.4.1 while循环语句56
4.4.2 do-while语句56
4.4.3 for循环语句57
4.4.4 goto语句和带标号的语句58
4.5 break语句(中止语句)59
4.6 switch语句(开关语句)60
4.7 continue语句(继续语句)62
4.8 return语句(返回语句)62
4.9 循环的退出及死循环的避免63
4.9.1 循环的退出63
4.9.2 死循环问题63
4.10 程序举例64
习题65
第5章 预处理67
5.1 宏替换67
5.1.1 不带参数的宏67
5.1.2 带参的宏69
5.2 文件包含70
5.3 条件编译70
习题71
第6章 函数73
6.1 函数定义73
6.1.1 函数定义的一般形式73
6.1.2 函数参数的使用及说明74
6.1.3 函数的返回值75
6.2 函数调用76
6.2.1 函数调用的一般形式76
6.2.2 对被调用函数的说明77
6.3 函数的嵌套调用及递归78
6.4 内部函数和外部函数84
6.4.1 内部函数84
6.4.2 外部函数84
6.5 函数的应用84
习题85
第7章 数组86
7.1 一维数组的定义及引用86
7.1.1 一维数组的定义86
7.1.2 关于一维数组的几点说明86
7.1.3 一维数组元素的引用86
7.1.4 一维数组的初始化87
7.1.5 一维数组的应用举例87
7.2 二维数组的定义和引用89
7.2.1 二维数组的定义89
7.2.2 二维数组定义中的几点说明89
7.2.3 二维数组的引用90
7.2.4 二维数组初始化90
7.2.5 二维数组应用举例91
7.3 字符数组92
7.3.1 字符数组的定义92
7.3.2 字符数组的初始化92
7.3.3 字符数组、字符串及字符三者间的关系92
7.3.4 字符数组的输入、输出93
7.3.5 字符串处理函数93
7.3.6 字符数组的应用95
习题96
第8章 指针98
8.1 指针的概念98
8.2 变量与指针100
8.2.1 指针变量的定义101
8.2.2 指针变量的引用101
8.3 指针与数组103
8.3.1 指向数组(元素)的指针变量的定义与赋值103
8.3.2 通过指针引用数组元素104
8.3.3 指向多维数组的指针106
8.3.4 字符指针108
8.3.5 指针数组108
8.4 指针与函数110
8.4.1 指向函数的指针变量的定义及使用110
8.4.2 用指针类型数据作函数参数112
8.4.3 带参的主函数114
8.4.4 返回指针的函数115
8.5 指向指针的指针116
习题118
第9章 位运算、结构体和联合119
9.1 位运算119
9.1.1 按位取反运算符119
9.1.2 按位与运算符120
9.1.3 按位或运算符121
9.1.4 位异或运算符121
9.1.5 左移运算符122
9.1.6 右移运算符123
9.1.7 计算机中的几种码制123
9.2 结构体124
9.2.1 结构体的概念124
9.2.2 结构体变量的定义125
9.2.3 结构体变量的引用126
9.2.4 结构体变量的初始化127
9.2.5 结构体数组128
9.2.6 指向结构体的指针129
9.3 链表131
9.3.1 链表的概述131
9.3.2 链表操作132
9.4 联合138
习题139
第10章 文件140
10.1 文件概述140
10.2 文件的打开与关闭141
10.2.1 打开文件函数141
10.2.2 关闭文件函数142
10.3 文件的读写143
10.3.1 字符的输入输出函数143
10.3.2 字符串的输入输出函数144
10.3.3 数据块的输入输出函数145
10.3.4 指定文件的输入输出函数145
10.3.5 文件定位函数146
10.4 出错检测函数147
10.4.1 ferror函数147
10.4.2 clearerr函数147
习题147
第11章 转向C++148
11.1 C++148
11.2 从C到C++的转变149
11.2.1 标识符、关键字149
11.2.2 声明语句149
11.2.3 运算符150
11.2.4 特有的输入输出语句152
11.2.5 函数原型与函数声明153
11.2.6 存储类154
11.2.7 结构体154
11.2.8 Sizeof运算符155
11.3 C++新特征155
11.3.1 注释156
11.3.2 常量类型156
11.3.3 显式类型转换157
11.3.4 作用域分辨符157
11.3.5 内联函数和宏159
11.3.6 参数缺省160
11.3.7 引用类型162
11.3.8 指针166
11.3.9 函数重载168
11.3.10 类型参数化170
11.3.11 常量与函数173
11.3.12 动态内存分配174
习题176
第12章 类与对象181
12.1 定义一个类181
12.1.1 类的定义181
12.1.2 定义成员函数183
12.2 对象184
12.2.1 对象声明184
12.2.2 构造函数与折构函数185
12.2.3 类、对象的内存分配190
12.2.4 静态类数据191
12.2.5 源文件的组织193
12.3 对象行为与组织193
12.3.1 友元193
12.3.2 对象组织196
习题199
第13章 继承201
13.1 派生类201
13.1.1 派生类声明201
13.1.2 友元与继承204
13.1.3 派生类的构造函数与折构函数205
13.2 多基派生209
13.3 虚基类210
13.4 虚函数211
13.4.1 方法的多态性与虚函数211
13.4.2 虚函数的访问215
13.4.3 纯虚函数与抽象类219
13.4.4 多基派生中虚函数的二义性221
习题224
第14章 重载与转换226
14.1 概述226
14.2 特殊运算符的重载230
14.2.1 重载复合运算符230
14.2.2 重载“=”运算符232
14.2.3 重载“++”和“--”运算符234
14.2.4 重载比较运算符236
14.2.5 重载插入符和提取符237
14.2.6 重载运算符[]240
14.2.7 重载运算符()241
14.3 转换243
14.3.1 不同数据类型之间的转换243
14.3.2 不同类类型之间的转换245
习题247
第15章 Visual C++概述249
15.1 Visual C++的发展史249
15.2 Visual C++ 6.0的安装249
第16章 Visual C++ 6.0基本操作252
16.1 Visual C++ 6.0集成开发环境的外观和基本操作252
16.1.1 Visual C++ 6.0集成开发环境的组成元素252
16.1.2 正文窗口及其操作253
16.1.3 项目工作台窗口及其操作254
16.1.4 输出窗口及其操作256
16.2 利用Visual C++6.0编写应用程序的一般过程256
16.2.1 新建项目256
16.2.2 添加代码258
16.2.3 添加资源260
16.2.4 编译、连接和调试262
第17章 资源及资源编辑器简介263
17.1 资源263
17.1.1 资源的基本概念263
17.1.2 资源符号263
17.2 资源编辑器264
17.2.1 对话框编辑器265
17.2.2 菜单编辑器267
17.2.3 图形编辑器270
17.2.4 工具栏编辑器271
17.2.5 加速键表编辑器273
17.2.6 字符串表编辑器274
17.2.7 版本信息编辑器275
第18章 Windows编程基础276
18.1 创建Windows应用程序的基本框架276
18.2 Windows编程基础281
18.2.1 Windows的工作机制281
18.2.2 程序的控制流程281
18.2.3 基本的数据类型284
18.3 Class Wizard和WizardBar的使用285
18.3.1 WizardBar简介285
18.3.2 Class Wizard的使用286
附录A Turbo C的上机过程290
A.1 运行Turbo C时的硬件配置及安装290
A.1.1 配置290
A.1.2 安装290
A.2 Turbo C的使用290
A.2.1 进入Turbo C290
A.2.2 选择工作目录291
A.2.3 建立工作环境292
A.2.4 编辑源文件293
A.2.5 编译和连接294
A.2.6 运行296
附录B Borland C++集成开发环境297
B.1 安装与启动297
B.1.1 Borland C++的安装297
B.1.2 Borland C++的启动与退出298
B.2 窗口操作298
附录C 文本、窗口及绘图302
C.1 字符显示模式及控制302
C.2 字符显示属性及控制303
C.3 开窗口和定位303
C.4 与窗口输入/输出相关的一组函数304
C.5 Turbo C绘图304
C.5.1 图形显示模式304
C.5.2 图形系统控制305
C.5.3 色彩控制307
C.5.4 绘图和着色307
C.5.5 图形模式下的文本输出309
C.5.6 图形模式下的定位309
热门推荐
- 905939.html
- 971189.html
- 1187900.html
- 3650719.html
- 90214.html
- 265055.html
- 234995.html
- 452240.html
- 2067777.html
- 1140771.html
- http://www.ickdjs.cc/book_3777009.html
- http://www.ickdjs.cc/book_2484187.html
- http://www.ickdjs.cc/book_3174330.html
- http://www.ickdjs.cc/book_2233648.html
- http://www.ickdjs.cc/book_183770.html
- http://www.ickdjs.cc/book_1560397.html
- http://www.ickdjs.cc/book_3809139.html
- http://www.ickdjs.cc/book_592052.html
- http://www.ickdjs.cc/book_1865225.html
- http://www.ickdjs.cc/book_1032350.html