C语言工程实训教程

C语言工程实训教程

王卓, 万立中, 刘伯成, 编著

出版社:人民邮电出版社

年代:2014

定价:29.8

书籍简介:

主要内容:第一章.基础知识、第二章.图书馆管理系统分析、第三章.读者管理模块实训、第四章.分类目录管理模块实训、第五章.编目管理模块实训、第六章.图书流通管理模块实训、第七章.一个小游戏实训、第八章.Ping程序设计实训。

书籍目录:

第1章 基础知识回顾 1.1 概述 1.1.1 C程序的基本结构 1.1.2 高级语言的编译和执行 1.1.3 编译和执行C程序 1.1.4 Visual C 6.0 1.2 程序设计结构 1.2.1 顺序结构 1.2.2 选择结构 1.2.3 循环结构 1.3 数组 1.3.1 一维数组 1.3.2 二维数组 1.4 函数 1.4.1 函数种类 1.4.2 函数的调用 1.4.3 函数的形参与实参 1.4.4 内部变量与外部变量 1.4.5 变量的动态存储与静态存储 1.5 编译预处理 1.5.1 宏定义与符号常量 1.5.2 文件包含 1.5.3 条件编译 1.6 指针 1.6.1 指针和指针变量的概念 1.6.2 指针变量的定义与应用 1.6.3 数组的指针和指向数组的指针变量 1.6.4 字符串的指针和指向字符串的指针变量 1.6.5 返回指针值的函数 1.6.6 指针数组与主函数main()的形参 1.7 结构体 1.7.1 结构体类型变量的定义 1.7.2 结构体变量的引用 1.7.3 结构体的使用 1.8 小结 第2章 图书馆管理系统分析 2.1 系统需求分析 2.2 模块功能描述 2.3 数据结构设计 2.3.1 读者信息结构 2.3.2 分类目录信息结构 2.3.3 图书信息结构 2.3.4 借阅信息结构 2.3.5 账户信息结构 2.3.6 全局ER图 2.4 系统流程图 2.5 系统菜单设计 2.6 小结 第3章 读者管理模块的设计与实现 3.1 知识要点 3.1.1 单链表 3.1.2 顺序查找 3.1.3 顺序文件操作 3.2 模块设计 3.3 数据流程图 3.4 模块实现 3.4.1 增加读者 3.4.2 查询读者 3.4.3 修改读者 3.4.4 浏览所有读者 3.4.5 证件挂失 3.5 功能测试 3.6 小结 第4章 分类目录管理模块的设计与实现 4.1 知识要点 4.1.1 树的基本概念 4.1.2 树的存储结构 4.1.3 树的遍历 4.1.4 图书分类目录 4.1.5 随机文件操作 4.2 模块设计 4.3 数据流程图 4.4 模块实现 4.4.1 增加分类 4.4.2 修改分类 4.4.3 删除分类 4.4.4 浏览分类目录结构 4.5 功能测试 4.6 小结 第5章 图书编目管理模块的设计与实现 5.1 知识要点 5.1.1 scanf/fscanf%[] 5.1.2 清空输入缓冲区 5.1.3 字符串库函数 5.2 模块设计 5.3 数据流程图 5.4 模块实现 5.4.1 新书录入 5.4.2 删除图书 5.4.3 修改图书 5.5 功能测试 5.6 小结 第6章 图书流通管理模块的设计与实现 6.1 知识要点 6.1.1 顺序表 6.1.2 冒泡排序 6.1.3 简单选择排序 6.1.4 直接插入排序 6.1.5 折半查找 6.1.6 时间处理函数 6.2 模块设计 6.3 数据流程图 6.4 模块实现 6.4.1 图书分类浏览 6.4.2 图书检索 6.4.3 借书 6.4.4 还书 6.4.5 续借 6.4.6 罚款 6.4.7 查询借阅记录 6.5 功能测试 6.6 小结 第7章 账户管理模块的设计与实现 7.1 模块设计 7.2 数据流程图 7.3 功能实现 7.3.1 注册账户 7.3.2 修改密码 7.3.3 查询账户 7.3.4 删除账户 7.3.5 修改账户 7.4 功能测试 7.5 小结 第8章 内存分区管理算法的设计与实现 8.1 知识要点 8.1.1 可变分区存储管理 8.1.2 空闲区的合并 8.1.3 分区的管理与组织方式 8.1.4 空闲分区的分配算法 8.2 总体设计 8.2.1 数据结构设计 8.2.2 内存分配算法 8.2.3 内存回收算法 8.2.4 函数设计 8.3 代码实现 8.3.1 主函数 8.3.2 内存分配函数 8.3.3 内存回收函数 8.3.4 输出分区 8.3.5 运行测试 8.4 小结 第9章 字母贪吃蛇游戏的设计与实现 9.1 理论基础 9.1.1 控制台界面操作函数 9.1.2 与线程有关的函数 9.2 总体设计 9.3 游戏代码实现 9.3.1 头文件包含 9.3.2 常量及变量定义 9.3.3 函数声明 9.3.4 函数实现 9.3.5 游戏运行测试 9.4 小结 第10章 C语言编程规范 10.1 文件结构 10.1.1 版权和版本的声明 10.1.2 头文件的结构 10.1.3 源程序文件的结构 10.1.4 头文件的作用 10.1.5 目录结构 10.2 程序的版式 10.2.1 空行 10.2.2 代码行 10.2.3 代码行内的空格 10.2.4 对齐 10.2.5 长行拆分 10.2.6 修饰符的位置 10.2.7 注释 10.3 命名规则 10.3.1 共性规则 10.3.2 应用程序命名规则 10.4 常量 10.4.1 使用原因 10.4.2 const与#define的比较 10.4.3 常量定义规则 10.5 表达式和基本语句 10.5.1 运算符的优先级 10.5.2 复合表达式 10.5.3 if语句 10.5.4 循环语句的效率 10.5.5 for语句的循环控制变量 10.5.6 switch语句 10.6 函数设计 10.6.1 参数的规则 10.6.2 返回值的规则 10.6.3 函数内部实现的规则 10.6.4 其他 10.7 小结 附录

内容摘要:

1. 采用项目导向、案例驱动的思想来组织。帮助学生掌握c语言编程的基础知识和基本操作,熟练使用c语言进行结构化程序设计的技术和方法。  2. 由于图书管理系统目前已经是比较成熟的技术,也是学生经常接触到的系统,所以本教材选用图书管理系统作为实训案例。系统的功能设计从图书管理的专业角度出发,与网上绝大多数功能单一的图书管理系统有一定差别。  3. 系统开发采用了结构化程序设计过程。教材按照功能划分来逐一介绍模块开发过程。  4.选择采用了一些简单的数据结构概念引用其中,涉及到的知识点有:顺序文件读、写操作;随机文件读、写、定位操作;顺序表建立,增删改查等基本操作;单链表建立,增删改查等基本操作;树的双亲表示法,先序遍历操作;直接插入排序,冒泡排序,简单选择排序;顺序查找,二分查找;对于相似的操作采用多种不同的方法实现;  本书是以C语言实际运用为导向,以解决实际问题为编程内容的实训教程。全书共分10章,第1章回顾C语言基础语法知识,第2章到第7章分模块介绍图书馆管理系统的设计与实现,第8章和第9章分别介绍两个拓展性的应用实训——内存分区管理算法和字母贪吃蛇游戏的设计与实现。第10章简要介绍了C语言编程规范相关的内容,以便学习者在实际代码的编写中参考学习。  本书适合作为高等院校、高职高专计算机或相关专业工程实训教学用书或参考用书,也可供在校教师以及相关工程技术人员参考使用。

书籍规格:

书籍详细信息
书名C语言工程实训教程站内查询相似图书
9787115342362
如需购买下载《C语言工程实训教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)29.8语种简体中文
尺寸26 × 19装帧平装
页数 100 印数 3000

书籍信息归属:

C语言工程实训教程是人民邮电出版社于2014.1出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。