图书介绍
C语言程序设计实训与应用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 李恬,邱小平编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302216148
- 出版时间:2010
- 标注页数:251页
- 文件大小:68MB
- 文件页数:265页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计实训与应用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础实训篇3
第1章 程序设计基础3
1.1 知识要点3
1.1.1 C语言的基础知识3
1.1.2 标识符、常量和变量4
1.1.3 各类数值型数据之间的混合运算6
1.1.4 算术运算符和算术表达式8
1.1.5 赋值运算符和赋值表达式9
1.1.6 自加、自减运算符和逗号运算符10
1.1.7 位运算12
1.2 实训项目1-1:Visual C++ 6.0开发环境13
1.2.1 实训目的与要求13
1.2.2 实训操作步骤13
1.3 练习题16
1.3.1 基础练习题16
1.3.2 进阶练习题19
第2章 程序的控制结构20
2.1 知识要点20
2.1.1 算法20
2.1.2 C语言程序三种基本结构21
2.2 实训项目2-1:C语言程序的顺序结构25
2.2.1 实训目的与要求25
2.2.2 实训操作步骤25
2.3 实训项目2-2:C语言程序的选择结构27
2.3.1 实训目的与要求27
2.3.2 实训操作步骤27
2.4 实训项目2-3:C语言程序的循环结构28
2.4.1 实训目的与要求28
2.4.2 实训操作步骤28
2.5 练习题33
第3章 预处理和函数40
3.1 知识要点40
3.1.1 库函数40
3.1.2 编译预处理41
3.1.3 函数的调用45
3.1.4 函数的嵌套调用和递归调用49
3.1.5 局部变量、全局变量和存储分类50
3.1.6 内部函数和外部函数53
3.2 实训项目3-1:基本知识的掌握与应用53
3.2.1 实验目的和要求53
3.2.2 实验操作步骤54
3.3 实训项目3-2:实际问题的解决57
3.3.1 实验目的和要求57
3.3.2 实验操作步骤58
3.4 练习题62
3.4.1 基础练习题62
3.4.2 进阶练习题72
第4章 数组和指针75
4.1 知识要点75
4.1.1 数组75
4.1.2 指针的概念及其运算79
4.2 实训项目4-1:数组的排序85
4.2.1 实训目的与要求85
4.2.2 实训操作步骤85
4.3 实训项目4-2:打印杨辉三角形87
4.3.1 实训目的与要求87
4.3.2 实训操作步骤87
4.4 实训项目4-3:有序数列中插入新数88
4.4.1 实训目的与要求88
4.4.2 实训操作步骤88
4.5 实训项目4-4:字符串的连接89
4.5.1 实训目的与要求89
4.5.2 实训操作步骤89
4.6 练习题90
4.6.1 基础练习题90
4.6.2 进阶练习题94
第5章 结构体、共用体和枚举类型98
5.1 知识要点98
5.1.1 结构体98
5.1.2 共用体102
5.1.3 枚举类型103
5.1.4 typedef定义类型104
5.1.5 链表104
5.2 实训项目5-1:学籍管理程序107
5.2.1 实训目的与要求107
5.2.2 实训操作步骤107
5.3 实训项目5-2:读取一个整型数据的高低字节109
5.3.1 实训目的与要求109
5.3.2 实训操作步骤109
5.4 实训项目5-3:输出数字1~7对应的星期109
5.4.1 实训目的与要求109
5.4.2 实训操作步骤110
5.5 实训项目5-4:两个有序单链表的合并110
5.5.1 实训目的与要求111
5.5.2 实训操作步骤111
5.6 练习题113
5.6.1 基础练习题113
5.6.2 进阶练习题115
第6章 文件与文件管理器117
6.1 知识要点117
6.1.1 本章需要了解的一些概念及知识点117
6.1.2 主要操作函数及相应的使用118
6.2 实训项目6-1:文件的成块写入及多方式输出124
6.2.1 实训目的与要求124
6.2.2 实训操作步骤124
6.3 实训项目6-2:多个文件的合并126
6.3.1 实训目的与要求127
6.3.2 实训操作步骤127
6.4 练习题129
6.4.1 基础练习题129
6.4.2 进阶练习题131
第2部分 综合实训篇135
第7章 研究性学习方法和设计:学生成绩管理系统的建立和应用135
7.1 WebQuest学习平台简介和使用方法135
7.1.1 WebQuest的定义135
7.1.2 WebQuest的构成135
7.1.3 WebQuest学习平台简介136
7.2 WebQuest平台下“学生成绩管理系统”设计的实现140
7.2.1 情景分析:项目规划140
7.2.2 任务设计:函数及相关算法141
7.2.3 过程设计:系统实现143
7.2.4 评价标准144
7.3 参考程序145
第3部分 进阶实训篇157
第8章 C语言绘图157
8.1 屏幕操作函数157
8.2 字符属性函数162
8.3 屏显状态函数164
8.4 屏幕和视口设置与清除函数173
8.5 调色板和颜色函数174
8.6 屏幕位置函数180
8.7 像素函数182
8.8 直线和线型函数183
8.9 多边形函数186
8.10 圆、弧和曲线函数188
8.11 填充函数194
8.12 图像函数198
8.13 图形文本函数201
8.14 图形文本设置203
8.15 练习题208
第9章 C语言的缺陷209
9.1 词法缺陷209
9.1.1 =不是==209
9.1.2 &和|不是&&和||210
9.1.3 多字符记号210
9.1.4 例外211
9.1.5 字符串和字符211
9.2 句法缺陷212
9.2.1 理解声明212
9.2.2 运算符并不总是具有所想象的优先级213
9.2.3 分号带来的问题215
9.2.4 switch语句216
9.2.5 函数调用217
9.2.6 if-else的匹配问题218
9.3 链接218
9.4 语义缺陷220
9.4.1 表达式求值顺序220
9.4.2 &&、||和!运算符221
9.4.3 下标从零开始221
9.4.4 C并不总是转换实参222
9.4.5 指针不是数组223
9.4.6 避免提喻法224
9.4.7 空指针不是空字符串224
9.4.8 整数溢出225
9.4.9 移位运算符225
9.5 库函数226
9.5.1 getc()返回整数226
9.5.2 缓冲输出和内存分配226
9.6 预处理器227
9.6.1 宏不是函数228
9.6.2 宏不是类型定义230
9.7 可移植性缺陷230
9.7.1 一个名字中都有什么231
9.7.2 一个整数有多大231
9.7.3 字符是带符号的还是无符号的232
9.7.4 右移位是带符号的还是无符号的232
9.7.5 除法如何舍入232
9.7.6 一个随机数有多大233
9.7.7 大小写转换234
9.7.8 先释放再重新分配235
9.7.9 可移植性问题的一个实例235
9.8 练习题237
附录A C语言运算符及其优先级汇总表244
附录B C语言常用库函数245
附录C 相关网络资源250
参考文献251