图书介绍
C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈建铎主编 著
- 出版社: 西安:西北大学出版社
- ISBN:9787560424477
- 出版时间:2008
- 标注页数:338页
- 文件大小:36MB
- 文件页数:352页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇 C语言程序设计3
第1章 程序设计及C语言概述3
1.1 算法与程序设计3
1.1.1 算法3
1.1.2 程序4
1.1.3 程序设计语言与程序设计过程5
1.2 C语言的特点7
1.3 C语言程序结构8
1.3.1 C语言程序的一般形式8
1.3.2 C语言程序的主要成分9
1.4 上机操作11
1.4.1 Turbo C 2.0启动与退出11
1.4.2 编辑、编译、连接、运行的基本操作12
1.4.3 在Turbo C++环境下编辑运行C语言程序14
1.5 流程图及N-S图15
1.5.1 用流程图表示算法15
1.5.2 用N-S图表示算法16
1.6 结构化程序设计18
1.6.1 结构化程序18
1.6.2 结构化程序设计遵循的原则18
1.6.3 结构化程序设计举例19
习题一21
第2章 C语言数据类型、运算符和表达式23
2.1 C语言数据类型23
2.2 常量与变量23
2.2.1 常量与符号常量23
2.2.2 标识符与变量24
2.3 整型数据26
2.3.1 整型常量26
2.3.2 整型变量26
2.4 实型数据28
2.4.1 实型常量28
2.4.2 实型变量28
2.4.3 精度数据29
2.5 字符型数据30
2.5.1 字符常量30
2.5.2 字符变量31
2.5.3 字符串常量33
2.6 系统函数33
2.6.1 系统库函数33
2.6.2 常用数学函数34
2.7 算术运算符35
2.7.1 基本算术运算符35
2.7.2 算术表达式和运算符的优先级与结合性36
2.7.3 自增自减运算符36
2.7.4 类型转换运算符及类型转换38
2.8 关系运算符和逻辑运算符39
2.8.1 关系运算符39
2.8.2 逻辑运算符40
2.8.3 条件运算符41
2.9 赋值运算符和赋值表达式42
2.9.1 赋值运算中的运算符和表达式42
2.9.2 赋值运算中的数据类型转换42
2.9.3 算术自反赋值运算符42
2.9.4 赋值运算符的优先级与结合性43
2.10 逗号运算符和逗号表达式43
2.11 运算符的优先级与表达式的类型44
2.11.1 运算符的优先级44
2.11.2 C语言表达式的类型45
习题二45
第3章 简单程序设计47
3.1 程序设计简例47
3.2 格式输入输出函数的一般形式48
3.2.1 格式输入函数scanf48
3.2.2 格式输出函数printf50
3.3 字符输入输出函数51
3.3.1 字符输入函数getchar51
3.3.2 字符输出函数putchar52
3.4 程序设计案例53
习题三55
第4章 结构化程序设计57
4.1 概述57
4.2 分支选择结构程序设计57
4.2.1 分支选择结构57
4.2.2 分支选择程序设计案例62
4.3 循环结构程序设计65
4.3.1 当型循环与直到型循环65
4.3.2 for循环控制语句67
4.3.3 goto转移控制语句68
4.3.4 break语句和continue语句68
4.4 多重循环的实现69
4.4.1 循环语句的比较71
4.4.2 循环程序设计案例72
习题四74
第5章 数组78
5.1 一维数组78
5.1.1 一维数组的定义和初始化78
5.1.2 一维数组元素的引用79
5.1.3 数列的排序程序实例80
5.2 维数组及多维数组81
5.2.1 二维数组的定义和初始化82
5.2.2 二维数组元素的引用83
5.2.3 二维数组程序设计实例83
5.2.4 多维数组85
5.3 字符数组与字符串86
5.3.1 字符数组与字符串86
5.3.2 字符数组程序设计实例91
5.3.3 字符串处理函数92
5.4 程序设计案例95
习题五96
第6章 函数99
6.1 函数的概念99
6.1.1 C语言程序的结构100
6.1.2 函数的使用说明与分类100
6.1.3 函数定义101
6.2 函数调用103
6.2.1 函数的调用103
6.2.2 函数调用的3种方式104
6.2.3 对被调用函数的声明105
6.2.4 实参与形参的数据传送106
6.2.5 数组名作为函数参数108
6.3 变量的作用域和存储类型110
6.3.1 变量的作用域110
6.3.2 变量的存储类型113
6.4 嵌套调用与递归函数118
6.4.1 数的嵌套调用118
6.4.2 递归函数119
6.5 内部函数和外部函数120
6.5.1 内部函数和外部函数的概念121
6.5.2 多文件程序的运行122
习题六123
第7章 指针127
7.1 内存数据的指针与指针变量127
7.2 指针变量的定义及指针运算128
7.2.1 指针变量的定义129
7.2.2 指针变量的运算129
7.2.3 指针变量作为函数的参数132
7.3 数组元素的指针与数组的指针134
7.3.1 数组元素的指针134
7.3.2 数组的指针135
7.3.3 多维数组的指针135
7.3.4 指向由m个元素组成的一维数组的指针变量136
7.4 函数的指针和返回指针的函数137
7.4.1 指向函数的指针变量137
7.4.2 返回指针的函数138
7.5 字符指针140
7.5.1 字符串的指针140
7.5.2 字符数组和字符指针变量的区别141
7.6 指针数组与指向指针的指针141
7.6.1 指针数组141
7.6.2 指向指针的指针142
7.6.3 命令行参数143
7.7 程序设计案例144
习题七147
第8章 结构体与共用体151
8.1 结构体类型和结构体类型变量151
8.1.1 结构体类型及其定义151
8.1.2 结构体类型变量的定义153
8.1.3 结构体类型变量及其成员的引用与初始化155
8.2 结构体数组156
8.2.1 结构体数组的定义及初始化156
8.2.2 结构体数组的初始化157
8.2.3 结构体数组的应用157
8.3 指向结构体类型数据的指针159
8.3.1 指向结构体变量的指针159
8.3.2 指向结构体数组的指针160
8.3.3 指向结构数据的指针作函数参数161
8.4 内存的动态分配与单链表163
8.4.1 内存的动态分配163
8.4.2 链表的概念164
8.4.3 链表的操作运算165
8.5 共用体和枚举型167
8.5.1 共用体167
8.5.2 枚举型168
8.6 typedef语句169
8.6.1 typedef语句的一般形式及使用方法169
8.6.2 使用typedef语句应注意的问题169
8.7 结构体与共用体应用案例170
习题八175
第9章 位运算符与长度运算符179
9.1 原码、反码和补码179
9.2 移位运算符180
9.2.1 位左移运算符180
9.2.2 位右移运算符180
9.3 位逻辑运算符181
9.3.1 按位“取反”运算符181
9.3.2 按位“与”运算符181
9.3.3 按位“或”运算符182
9.3.4 按位“异或”运算符182
9.4 位自反赋值运算符183
9.5 求长度运算符183
9.6 位段183
9.7 位运算案例186
习题九187
第10章 文件操作189
10.1 文件概述189
10.2 文件类型指针190
10.3 文件的打开和关闭190
10.3.1 文件的打开190
10.3.2 文件的关闭192
10.4 文件的读写192
10.4.1 文件的字符读写函数192
10.4.2 文件的字符串读写函数194
10.4.3 文件的数据块读写函数195
10.4.4 文件格式化读写函数198
10.4.5 文件的其他读写函数199
10.5 文件定位200
10.5.1 rewind函数200
10.5.2 ftell函数201
10.5.3 fseek函数201
10.6 文件操作中的检错检测202
10.6.1 ferror函数202
10.6.2 clearerror函数202
10.6.3 feof函数203
10.7 程序设计案例203
习题十206
第11章 编译预处理209
11.1 概述209
11.2 宏定义209
11.2.1 不带参数的宏定义209
11.2.2 带参数的宏定义211
11.2.3 解除宏定义213
11.3 文件包含214
11.4 条件编译215
11.5 程序设计案例216
习题十一219
第12章 图形处理222
12.1 图形输出初始化和显示模式设置222
12.1.1 图形输出初始化222
12.1.2 显示模式的设置224
12.1.3 退出图形方式225
12.2 绘图函数225
12.2.1 视区和屏幕操作函数225
12.2.2 颜色控制函数227
12.2.3 像素和位映像操作函数227
12.2.4 直线类绘图函数229
12.2.5 矩形和多边形的绘图函数230
12.2.6 圆弧类绘图函数231
12.2.7 填充函数232
12.2.8 图形文本函数233
12.3 图形处理应用实例234
习题十二236
下篇 实验、课程设计与参考程序241
一、实验241
实验一 上机练习241
实验二 数据类型、运算符和表达式241
实验三 简单程序设计243
实验四 分支结构程序设计244
实验五 循环结构程序设计245
实验六 数组247
实验七 函数247
实验八 指针248
实验九 结构体与共用体249
实验十 位运算与长度运算符250
实验十一 文件操作251
实验十二 编译预处理251
实验十三 图形处理252
二、程序阅读254
三、课程设计259
课程设计一 学生成绩分段统计259
课程设计二 中国古代民间游戏260
课程设计三 学生成绩查询管理260
课程设计四 学生成绩管理系统261
课程设计五 指针时钟设计263
四、实验参考程序265
五、课程设计参考程序285
六、习题参考答案303
附录327
附录1 C语言的字符集327
附录2 C语言的保留字327
附录3 C语言的库函数327
附录4 实验报告表336
参考文献338
热门推荐
- 932287.html
- 3798570.html
- 971760.html
- 1930972.html
- 356046.html
- 3883096.html
- 3089110.html
- 3475844.html
- 2028941.html
- 1336878.html
- http://www.ickdjs.cc/book_3238612.html
- http://www.ickdjs.cc/book_2218524.html
- http://www.ickdjs.cc/book_1402940.html
- http://www.ickdjs.cc/book_2437261.html
- http://www.ickdjs.cc/book_1286326.html
- http://www.ickdjs.cc/book_1774555.html
- http://www.ickdjs.cc/book_2301824.html
- http://www.ickdjs.cc/book_2452602.html
- http://www.ickdjs.cc/book_2924007.html
- http://www.ickdjs.cc/book_1085734.html