图书介绍
C程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 姚国清,夏军宝,何勇强主编 著
- 出版社: 北京:航空工业出版社
- ISBN:780243081X
- 出版时间:2008
- 标注页数:334页
- 文件大小:111MB
- 文件页数:343页
- 主题词:C语言-程序设计
PDF下载
下载说明
C程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 程序设计概论1
0.1程序与程序设计语言1
0.1.1程序1
0.1.2程序设计语言1
0.2C语言的历史和发展3
0.3一个简单程序的诞生3
0.3.1简单的C语言程序概貌3
0.3.2第一个程序的诞生5
本章小结7
复习题7
第1章 C程序设计基础知识8
1.1变量8
1.1.1有关内存的基础概念8
1.1.2变量的引入8
1.2常量12
1.2.1字面常量12
1.2.2符号常量14
1.2.3const常量14
1.3算术运算符与算术表达式15
1.3.1运算符概述15
1.3.2算术运算符15
1.3.3算术表达式16
1.4赋值运算符与赋值表达式17
1.4.1简单赋值运算符17
1.4.2复合算术赋值运算符18
1.4.3赋值运算时的数据类型转换18
1.5自加、自减、逗号运算符20
1.5.1自加和自减运算符:++、--20
1.5.2逗号运算符21
1.6位运算22
1.6.1位运算的基本规律22
1.6.2位运算符22
本章小结24
复习题24
第2章 简单C语句27
2.1C语句概述27
2.1.1表达式语句27
2.1.2控制语句27
2.1.3函数调用语句27
2.1.4复合语句28
2.1.5空语句28
2.2输入输出的概念28
2.3基本输入输出函数29
2.3.1格式化输出库函数:printf29
2.3.2格式输入库函数:scanf31
2.3.3字符输入输出函数33
本章小结33
复习题33
第3章 分支结构程序设计36
3.1算法与基本程序结构36
3.1.1算法简介36
3.1.2算法的表示37
3.1.3基本程序结构38
3.2关系运算和逻辑运算39
3.2.1关系运算39
3.2.2逻辑运算40
3.3if语句42
3.3.1简单if语句42
3.3.2if~else语句44
3.3.3if语句的嵌套45
3.3.4if语句使用注意事项46
3.4switch语句48
3.5条件运算符50
本章小结51
复习题51
第4章 循环结构程序设计54
4.1循环的引入54
4.2for循环54
4.3while循环57
4.4do~while循环58
4.5循环的比较59
4.5.1for语句和while语句59
4.5.2while语句和do~while语句62
4.5.3数值输入中的问题63
4.6循环嵌套65
4.6.1三重循环求解67
4.6.2缩小穷举法的搜索范围68
4.6.3两重循环解决问题68
4.6.4极限情况:一层循环的求解69
4.7break和continue语句71
4.7.1break语句71
4.7.2continue语句72
4.8应用举例73
本章小结77
复习题78
第5章 函数85
5.1函数的基本概念85
5.2函数的声明和定义86
5.2.1函数声明和函数原型86
5.2.2函数定义87
5.2.3函数的参数89
5.2.4函数的返回值与函数类型92
5.3函数的调用95
5.3.1函数调用的方式96
5.3.2函数调用过程机制97
5.3.3函数的嵌套调用99
5.4函数的递归102
5.4.1递归的基本原理102
5.4.2尾递归104
5.4.3递归与反向计算106
5.4.4汉诺塔问题:双重递归108
5.4.5递归的优缺点110
5.5头文件的使用110
5.6逐步求精113
本章小结121
复习题121
第6章 数组125
6.1一维数组125
6.1.1一维数组的声明125
6.1.2访问数组元素126
6.1.3数组的初始化128
6.1.4一维数组应用举例130
6.2二维数组132
6.2.1二维数组的声明132
6.2.2访问二维数组元素133
6.2.3二维数组的初始化133
6.2.4二维数组应用举例134
6.3数组作为函数参数135
6.3.1数组元素用作函数的实参136
6.3.2数组用作函数的参数136
本章小结140
复习题141
第7章 指针146
7.1地址作为数据值146
7.2指针变量147
7.2.1声明指针变量147
7.2.2有关指针的运算符148
7.2.3指针操作149
7.2.4指针作为函数参数152
7.3数组与指针154
7.3.1通过指针操作数组元素154
7.3.2函数、数组与指针157
7.3.3保护数组内容159
7.3.4多维数组与指针163
7.3.5指向数组的指针166
7.4函数指针170
7.4.1通过函数指针调用函数170
7.4.2函数指针用作函数参数172
7.5动态分配内存174
7.5.1NULL指针和void类型174
7.5.2动态数组175
7.5.3释放内存176
本章小结176
复习题177
第8章 字符数据处理184
8.1字符型常量和字符串184
8.1.1转义字符184
8.1.2字符串185
8.2字符型变量186
8.3字符数组187
8.3.1字符数组的初始化187
8.3.2字符串和字符串结束标志188
8.4字符串和指针191
8.4.1字符串的表示形式191
8.4.2字符串指针作函数参数192
8.5字符处理函数193
8.6字符串应用实例196
本章小结200
复习题200
第9章 结构206
9.1结构类型说明206
9.2使用结构206
9.2.1结构类型变量207
9.2.2结构变量的引用208
9.2.3结构变量赋初值209
9.3结构和指针210
9.3.1结构数组210
9.3.2指向结构的指针214
9.4结构数据在函数间传递218
9.5结构和链表219
9.5.1单链表220
9.5.2单链表结点的删除222
9.5.3单链表的插入224
9.5.4环链表225
本章小结227
复习题228
第10章 文件236
10.1文件的打开与关闭236
10.1.1文件类型指针236
10.1.2文件的打开236
10.1.3文件的关闭238
10.2文件的读写239
10.2.1读写字符239
10.2.2读写字符串241
10.2.3格式化的读写243
10.2.4成块读写(二进制读写)244
10.3随机读写文件247
本章小结249
复习题249
第11章 TurboC图形254
11.1图形模式的初始化及相关函数254
11.2屏幕颜色设置和清屏256
11.3基本图形绘制257
11.3.1画点与位置坐标函数258
11.3.2画直线、圆、椭圆与多边形函数258
11.4线条样式设定260
11.5图形填充261
11.5.1封闭区间填充函数261
11.5.2设定填充方式261
11.6图形模式下的文本输出263
11.7图形示例263
本章小结279
复习题279
第12章 存储类型280
12.1作用域280
12.1.1代码块作用域280
12.1.2函数原型作用域281
12.1.3文件作用域281
12.2链接282
12.3存储期283
12.4存储类型283
12.4.1自动变量283
12.4.2寄存器变量284
12.4.3具有代码块作用域的静态变量285
12.4.4具有外部链接的静态变量286
12.4.5具有内部链接的静态变量289
12.5存储类型说明符290
12.6函数的存储类型292
本章小结293
复习题293
附录AC语言预处理器297
A.1预处理器命令297
A.2预处理器词法规则297
A.3定义和替换298
A.3.1对象式宏定义298
A.3.2函数式宏定义299
A.3.3重新扫描宏表达式301
A.3.4取消宏定义与重新定义宏302
A.3.5宏扩展中的优先级错误302
A.3.6宏参数的副作用303
A.4文件包含303
A.5条件编译305
A.5.1#if、#else与#endif命令305
A.5.2#elif命令305
A.5.3#ifdef与#ifndel命令306
A.5.4条件命令中的常量表达式308
A.5.5defined运算符308
A.6显式的行编号308
A.7杂注指令309
A.8错误指令309
附录B综合练习题310
练习一310
练习二316
练习三321
练习四325
附录C常用函数331
附录D图形驱动程序和模式334