第一图书网

C语言程序设计案例教程

吴绍根 编 清华大学出版社
出版时间:

2010-9  

出版社:

清华大学出版社  

作者:

吴绍根 编  

页数:

186  

前言

  学习知识的目的是为了运用所学的知识来解决问题,这是学习的根本出发点和最终归宿。本书通过对案例进行分解,由浅入深地介绍了C语言的相关知识。与本书主要案例并行的是一个练习用案例,学习者通过参考该案例,达到边学边练、学以致用的目的。  本书基于“工学结合、以项目为中心、案例驱动教学、边讲边练”的教学思想,以综合案例为依托,介绍了C语言程序设计的关键技术。  本课程建议授课时间为90课时,其中理论课为50课时,练习为40课时,并要求先修计算机导论课程。  本书共11章,其中第1~3章、第7章、第10章和第11章由吴绍根老师编写,第4章和第5章由邓伟林老师编写,第6章由张赞波老师编写,第8章和第9章由孙素云老师编写。各章具体内容如下:第1章介绍了流程图的基本概念、图符的使用及如何使用流程图表达业务过程。第2章对书中所使用的教学用案例和练习用案例的场景及目标进行了介绍。第3章引入、介绍了C语言程序的基本结构,并编写了显示案例程序基本信息的最简单的C语言程序。第4章通过构建程序功能菜单的需求和过程,介绍了C语言的变量、常量、数据类型、流程控制语句等C语言最基本也是最重要的内容。第5章介绍了C语言的函数及其使用方法。第6章以处理案例程序中学生姓名为目标,详细介绍了C语言的数组及其用法。第7章以处理完整的学生信息为需求,介绍了C语言的结构类型及其应用。第8章介绍了C语言的指针及其应用。第9章介绍了文件操作的基本过程、方法及应用。第10章为最终的学生信息管理系统完整代码。第11章以一个案例程序的实施来演示使用C语言开发应用程序的基本步骤和方法,以强化前面各章所介绍的知识。  本书的顺利出版,要感谢广东轻工职业技术学院的领导和老师给予的大力支持和帮助,李洛、汪清明、古凌岚几位老师都提出了许多富有启发性的建议,作者在此表示衷心的感谢。  限于作者水平,书中难免存在不妥之处,敬请读者原谅,并提出宝贵意见。

内容概要

本书采用“以项目为中心、案例驱动”的编写方式,围绕案例的实施过程逐步引入和介绍C语言程序设计的相关知识,并使用这些知识来解决案例中的问题。为了达到较好的学习效果,本书同时配有练习用案例,使读者边学边练,以期达到更好的效果。本书主要内容包括:用流程图表示业务过程、综合案例场景及目标、显示程序的基本信息、构建程序功能菜单、构建程序功能框架、处理简单数据、处理复合数据、处理动态数据及保存程序数据等。 本书结构合理,语言通俗易懂,并具有理论内容适当、侧重技术应用的特点。该教材主要面向高职高专的学生,同时也可作为相关技术人员的培训教材。

书籍目录

第1章 用流程图表示业务过程 1.1 案例1-1:去图书市场买书 1.1.1 分析及描述“去图书市场买书”的过程 1.1.2 流程图及流程图最基本图符 1.1.3 学生练习:用流程图表示“去商场买东西”的过程 1.2 案例1-2:计算从1到72的整数和 1.2.1 用流程图描述“计算从1到n的整数和” 1.2.2 流程图高级图符 1.2.3 学生练习:用流程图表示“计算从1到n的乘积” 1.3 案例1-3:判断任一年份是否为闰年 1.3.1 用流程图描述“判断任一年份是否为闰年” 1.3.2 学生练习:用流程图表示“计算二次方程的根” 1.4 拓展 1.5 本章小结第2章 综合案例场景及目标 2.1 教学案例介绍:学生信息管理系统 2.1.1 学生信息管理系统场景 2.1.2 学生信息管理系统最终目标 2.1.3 分析学生信息管理系统 2.1.4 学生信息管理系统运行过程 2.2 边讲边练案例介绍:图书信息管理系统 2.2.1 图书信息管理系统场景 2.2.2 图书信息管理系统最终目标 2.2.3 分析图书信息管理系统 2.3 本章小结第3章 显示程序的基本信息 3.1 案例3-1:显示“学生信息管理系统”的基本信息 3.1.1 目标与要求 3.1.2 显示程序基本信息的最简单的C语言程序 3.2 C语言程序的基本结构及运行过程 3.2.1 C语言程序的基本结构 3.2.2 C语言程序的运行过程 3.2.3 最基本的输出信息函数printf 3.2.4 C语言的历史 3.3 编辑、编译及运行C语言程序 3.3.1 下载及安装CodeBlocks集成开发环境 3.3.2 编辑C语言程序 3.3.3 编译C语言程序 3.3.4 运行C语言程序 3.4 学生练习:显示“图书信息管理系统”的基本信息 3.5 拓展 3.6 本章小结第4章 构建程序功能菜单 4.1 案例4-1:构建“学生信息管理系统”的功能菜单 4.2 显示功能菜单 4.3 菜单的选择 4.3.1 变量及常量 4.3.2 C语言基本数据类型 4.3.3 运算符和表达式 4.3.4 scanf及getchar的使用 4.4 处理菜单选择 4.4.1 检测菜单选择 4.4.2 基本分支语句 4.4.3 多分支语句 4.4.4 循环控制语句 4.5 案例实施:本阶段案例代码 4.6 学生练习:构建“图书信息管理系统”的功能菜单 4.7 拓展 4.8 本章小结第5章 构建程序功能框架 5.1 案例5-1:构建“学生信息管理系统”的功能框架 5.2 使用函数构建程序功能框架 5.2.1 函数及其分类 5.2.2 函数的定义 5.2.3 函数声明 5.2.4 函数的调用 5.3 案例实施:构建“学生信息管理系统”的功能框架 5.4 学生练习:构建“图书信息管理系统”的功能框架 5.5 拓展 5.5.1 main()函数的参数 5.5.2 函数的递归调用 5.6 本章小结第6章 处理简单数据 6.1 案例6-1:处理“学生信息管理系统”学生的姓名信息 6.2 使用数组表示学生姓名 6.2.1 定义数组 6.2.2 访问数组元素 6.2.3 字符数组的特性及其应用 6.2.4 常用C库字符串操作函数 6.2.5 二维数组 6.2.6 全局变量 6.3 案例实施:处理“学生信息管理系统”学生的姓名信息 6.3.1 定义全局变量 6.3.2 录入功能 6.3.3 查询功能 6.3.4 修改功能 6.3.5 删除功能 6.3.6 列表功能 6.4 学生练习:处理“图书信息管理系统”的图书名称 6.5 拓展 6.5.1 scanf函数和gets函数 6.5.2 全局变量的一些讨论 6.5.3 strcpy函数与memmove函数 6.5.4 数组名作为函数参数 6.6 本章小结第7章 处理复合数据 7.1 案例7-1:处理“学生信息管理系统”中学生的完整信息 7.2 使用结构类型表示学生的完整信息 7.2.1 定义结构类型 7.2.2 定义结构类型变量 7.2.3 访问结构类型变量的成员及结构变量的初始化 7.2.4 使用结构类型数组 7.2.5 结构类型变量作为函数参数 7.3 案例实施:处理“学生信息管理系统”中学生的完整信息 7.3.1 添加新的工程文件 7.3.2 工程各个源文件的内容 7.3.3 修改代码以管理学生的完整信息 7.3.4 编译和运行修改后的程序 7.4 调试程序 7.4.1 设置程序为可调试状态 7.4.2 设置程序的断点 7.4.3 启动程序调试 7.4.4 单步跟踪程序 7.4.5 结束调试 7.5 学生练习:处理“图书信息管理系统”中的图书的完整信息 7.6 拓展 7.6.1 union共同体 7.6.2 enum枚举类型 7.7 本章小结第8章 处理动态数据 8.1 案例8-1:处理“学生信息管理系统”学生人数的变动 8.2 使用指针处理学生人数的变动 8.2.1 指针及其作用 8.2.2 定义指针变量 8.2.3 指针操作符的使用 8.2.4 结构类型指针变量的使用 8.2.5 指针变量作为函数参数 8.2.6 内存空间的分配和释放函数malloc及free函数的使用 8.3 案例实施:处理“学生信息管理系统”学生人数的变动 8.4 学生练习:处理“图书信息管理系统”的动态图书数据 8.5 拓展 8.5.1 指向一维数组的指针变量 8.5.2 指向二维数组的指针变量 8.5.3 用指针处理链表 8.6 本章小结第9章 保存程序数据 9.1 案例9-1:将“学生信息管理系统”的学生信息进行永久保存 9.2 使用文件永久保存学生信息 9.2.1 文件及其作用 9.2.2 文件操作的基本过程 9.2.3 打开文件 9.2.4 读写文件 9.2.5 关闭文件 9.3 案例实施:将“学生信息管理系统”的学生信息进行永久保存 9.4 学生练习:将“图书信息管理系统”中的图书信息永久保存 9.5 拓展 9.6 本章小结第10章 最终的学生信息管理系统完整代码 10.1 Student.h 10.2 function.h 10.3 StudentManager.c 10.4 function.c第11章 名片管理系统 11.1 名片管理系统案例场景及功能规划 11.2 在Code::Blocks中创建名片管理系统工程 11.3 定义名片基本数据信息 11.4 编写程序功能主菜单 11.5 编写功能实现函数 11.6 名片管理系统运行效果 11.7 本章小结附录1 常用ASCII码表附录2 常用C语言库函数参考文献


图书封面

广告

下载页面


C语言程序设计案例教程 PDF格式下载



相关图书