图书介绍
C语言程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计实用教程](https://www.shukui.net/cover/31/33497458.jpg)
- 曹岩,刘佳主编 著
- 出版社: 西安:西北工业大学出版社
- ISBN:9787561229965
- 出版时间:2011
- 标注页数:380页
- 文件大小:70MB
- 文件页数:389页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 C语言的发展1
1.2 C语言版本2
1.3 C语言的特点2
1.4 C语言的基本词法3
1.4.1 字符集3
1.4.2 关键字3
1.4.3 标识符3
1.5 C程序的基本结构和结构特点4
1.5.1 C程序的基本结构4
1.5.2 C语言的结构特点6
1.6 C语言程序开发过程7
1.7 C语言程序开发环境8
1.8 算法9
1.8.1 算法的概念和特性9
1.8.2 算法的表示方法10
思考题18
第2章 Turbo C 2.0集成开发环境19
2.1 Turbo C 2.0简介19
2.2 Turbo C 2.0的安装与设置19
2.2.1 系统配置要求19
2.2.2 TC 2.0的安装19
2.2.3 TC2.0的启动20
2.2.4 工作目录的设置21
2.2.5 环境设置22
2.3 系统功能23
2.3.1 工作界面23
2.3.2 菜单24
2.3.2 配置文件28
2.3.3 编译器28
2.3.4 链接28
2.3.5 预处理29
2.3.6 库管理29
2.3.7 帮助30
2.3.8 项目管理30
2.4 程序的编辑及调试32
2.5 常见编程错误34
2.6 应用实例38
思考题41
第3章 数据类型、运算符和表达式42
3.1 C语言的数据类型42
3.1.1 C语言的数据类型简介42
3.1.2 常量和变量43
3.1.3 整型数据44
3.1.4 实型数据48
3.1.5 字符型数据49
3.1.6 变量的初始化53
3.1.7 数据类型之间的转换与运算53
3.2 算术运算符和算术表达式56
3.2.1 C语言的运算符简介56
3.2.2 算术运算符和算术表达式56
3.3 赋值运算符和赋值表达式58
3.3.1 赋值运算符类型58
3.3.2 赋值运算符和表达式59
3.4 其他运算符和表达式60
3.4.1 逗号运算符和表达式60
3.4.2 关系运算符和表达式60
3.4.3 逻辑运算符和表达式60
3.4.4 条件运算符和表达式61
3.5 实例61
思考题63
第4章 顺序结构64
4.1 顺序结构程序设计64
4.2 C语句概述64
4.3 基本输入/输出处理66
4.3.1 字符输入/输出函数67
4.3.2 格式化输入/输出函数68
4.4 实例72
思考题73
第5章 选择结构74
5.1 if选择结构74
5.1.1 单分支的if语句74
5.1.2 双分支的if语句76
5.1.3 多分支选择语句77
5.2 switch选择结构80
5.3 break语句81
5.4 选择结构嵌套83
5.5 实例86
思考题90
第6章 循环结构91
6.1 for循环结构92
6.2 while语句和do-while语句94
6.2.1 while语句94
6.2.2 do-while语句96
6.3 continue语句和break语句97
6.3.1 continue语句97
6.3.2 break语句97
6.4 goto语句99
6.5 循环的嵌套100
6.6 实例102
思考题105
第7章 数组106
7.1 数组的基本概念106
7.2 一维数组106
7.2.1 一维数组的定义和初始化106
7.2.2 一维数组的引用107
7.3 二维数组及多维数组108
7.3.1 二维数组的定义和初始化108
7.3.2 二维数组的引用109
7.3.3 多维教组110
7.4 字符数组110
7.4.1 字符数组的定义110
7.4.2 字符数组的初始化110
7.4.3 字符数组的引用111
7.4.4 字符数组的输入/输出111
7.4.5 字符串处理函数113
7.5 实例116
思考题118
第8章 函数120
8.1 概述120
8.2 函数的定义121
8.2.1 无参函数定义的一般形式121
8.2.2 有参函数定义的一般形式122
8.3 函数的参数和函数的返回值123
8.3.1 函数的参数123
8.3.2 函数的返回值124
8.4 函数的调用125
8.4.1 函数调用的方法125
8.4.2 函数调用时参数间的传递126
8.4.3 函数声明的方法131
8.5 函数的嵌套与递归调用132
8.5.1 函数的嵌套调用132
8.5.2 函数的递归调用133
8.6 变量的作用域135
8.6.1 局部变量135
8.6.2 全局变量136
8.7 变量的存储类别138
8.7.1 自动变量139
8.7.2 外部变量141
8.7.3 静态变量141
8.7.4 寄存器变量143
8.8 内部函数和外部函数144
8.9 要点145
思考题145
第9章 编译预处理147
9.1 宏定义147
9.1.1 无参宏定义147
9.1.2 带参宏定义150
9.2 文件包含153
9.3 条件编译155
思考题158
第10章 指针159
10.1 指针的基本概念159
10.2 指针变量的类型说明160
10.3 指针变量的赋值160
10.4 指针变量的运算161
10.4.1 指针运算符161
10.4.2 指针变量的运算161
10.5 数组指针变量的说明和使用163
10.6 数组名和数组指针变量作函数参数165
10.7 指向多维数组的指针变量166
10.7.1 多维数组地址的表示方法166
10.7.2 多维数组的指针变量167
10.8 字符串指针变量的说明和使用167
10.9 函数指针变量170
10.10 指针型函数171
10.11 指向指针的指针变量175
10.12 要点176
思考题177
第11章 结构与链表179
11.1 结构的基本概念179
11.2 结构类型的定义179
11.3 结构变量的定义、引用和初始化181
11.3.1 结构变量的定义181
11.3.2 结构变量的引用183
11.3.3 结构变量的初始化184
11.4 结构嵌套186
11.5 结构数组187
11.5.1 结构数组的定义187
11.5.2 结构数组的初始化188
11.6 结构与指针190
11.6.1 结构变量指针190
11.6.2 结构数组指针192
11.7 结构与函数193
11.7.1 结构变量作为函数参数193
11.7.2 结构变量作为函数的返回值195
11.8 用指针和结构构成链表197
11.8.1 链表的基本概念197
11.8.2 链表的操作201
11.8.3 单向链表的建立、输出、删除与插入201
11.8.4 双向链表的建立、输出、删除与插入208
11.9 实例213
思考题216
第12章 联合、枚举、堆栈、队列与二叉树218
12.1 联合类型218
12.1.1 基本概念218
12.1.2 定义、引用及操作219
12.2 枚举类型221
12.3 用typedef定义类型223
12.3.1 typedef语句的一般形式及使用方法223
12.3.2 使用typedef语句应注意的问题224
12.4 堆栈与队列225
12.4.1 堆栈226
12.4.2 队列237
12.5 二叉树242
12.5.1 二叉树的节点结构242
12.5.2 建立二叉树247
12.5.3 输出二叉树248
思考题253
第13章 文件254
13.1 文件254
13.1.1 基本概念254
13.1.2 文件类型255
13.1.3 文件类型的指针256
13.1.4 文件的打开与关闭257
13.1.5 文件的读写260
13.1.6 文件的定位269
13.1.7 文件检测函数271
13.2 非缓冲文件系统272
13.2.1 open函数272
13.2.2 close函数273
13.2.3 creat函数273
13.2.4 read函数273
13.2.5 write函数274
13.2.6 随机定位函数275
13.3 实例275
思考题281
第14章 图形与声音282
14.1 图形282
14.1.1 图形的基本概念282
14.1.2 图形运行程序286
14.1.3 图形模式的初始化288
14.1.4 图形显示方式和字符显示方式292
14.1.5 基本图形函数292
14.1.6 图形填充函数和存取函数299
14.1.7 屏幕颜色的设置和清屏函数302
14.1.8 图形窗口和图形屏幕操作函数305
14.1.9 图形模式下的文本输出310
14.2 声音程序314
14.2.1 声音函数314
14.2.2 音乐315
14.3 实例322
思考题329
第15章 Visual C++6.0集成开发环境330
15.1 Visual C++6.0的安装330
15.1.1 Visual C++6.0对系统的要求330
15.1.2 Visual C++6.0的安装过程330
15.2 Visual C++6.0集成开发环境332
15.2.1 Visual C++6.0主界面332
15.2.2 Visual C++6.0帮助系统338
15.3 Visual C++6.0程序的编辑及调试339
15.3.1 Visual C++6.0应用程序的创建与编辑339
15.3.2 应用程序的编译、连接和运行340
15.3.3 程序动态调试方法341
15.4 实例343
思考题344
第16章 C语言程序开发实例345
16.1 绘制五星红旗345
16.2 表盘时钟348
16.3 保龄球积分公告牌353
16.4 蛇形矩阵356
16.5 国际象棋棋盘358
思考题359
第17章 C语言程序开发综合案例360
17.1 案例一:语言信号分析360
17.2 案例二:系统稳定性364
17.3 案例三:仪器可靠性367
17.4 案例四:地域导航370
17.5 案例五:地震事件检测373
17.6 案例六:海啸分析377
思考题379
参考文献380