当前位置首页 > 百科> 正文

C语言项目设计教程

2019-07-08 18:28:36 百科
C语言项目设计教程

C语言项目设计教程

《C语言项目设计教程》是2013年8月清华大学出版社出版的图书,作者是邓会敏、李向阳、张文梅、张鹏飞、廖福保、崔英敏、周洁文。

基本介绍

  • 书名:C语言项目设计教程
  • 作者:邓会敏、李向阳、张文梅、张鹏飞、廖福保、崔英敏、周洁文
  • ISBN:9787302328285
  • 定价:31元
  • 出版社:清华大学出版社
  • 出版时间:2013.08.01
  • 装帧:平装

内容简介

本书编写理念为“项目导向,任务驱动”。全书设计了简单计算器、高级计算器和学生成绩管理系统3个大项目,每个大项目根据完成该项目的工作过程分解成若干个任务,把C语言的知识点分解并贯穿在项目任务的实现中。通过项目和任务的实施,帮助学生学习知识和掌握技能。项目的安排顺序既符合学生的认知规律,又体现了C语言知识的连贯性。本书结合项目任务的实现,在讲解知识的过程中列举了上百个例子,便于学生融会贯通地掌握知识。本书的C语言知识要点均通过任务引入,能极大地提高学生的学习兴趣。这些知识要点随着教材内容的展开步步深入,适合初学者学习,尤其适合该课程学时少、有递进式需求的教学。本书可作为高职高专C语言程式设计课程理实一体化教学的教材,也可以作为C语言的职业培训教材或C语言爱好者的自学用书。

图书目录

项目1第一个C语言程式
任务1.1熟悉C语言的特点
1.1.1程式设计语言概述
1.1.2C语言的发展历史
1.1.3认识C语言的特点
任务1.2安装Visual C++6.0
任务1.3在Visual C++6.0中开发项目程式
1.3.1输入C语言源程式
1.3.2编译
1.3.3连线
1.3.4执行
任务1.4C语言程式的结构
1.4.1C语言程式的结构
1.4.2C语言程式的上机步骤
任务1.5任务拓展
1.5.1程式设计的基本概念
1.5.2程式设计规范
1.5.3自己动手
习题1
项目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.2.4字元数据类型
2.2.5变数的初始化
任务2.3实现人机对话
2.3.1输入运算元和输出提示信息
2.3.2输出函式
2.3.3输入函式
任务2.4执行运算
2.4.1实现计算器的四则运算
2.4.2算术运算符和算术表达式
2.4.3赋值运算符和赋值表达式
2.4.4关係运算符
2.4.5逻辑运算符和逻辑表达式
2.4.6逗号运算符与逗号表达式
任务2.5任务拓展
2.5.1程式举例
2.5.2自己动手
习题2
项目3设计高级计算器
任务3.1完善除法功能
3.1.1完善除法运算
3.1.2三种基本控制结构
3.1.3if语句
3.1.4if语句使用注意事项
3.1.5条件运算符和条件表达式
任务3.2设计高级计算器的选单
3.2.1实现选单功能
3.2.2switch语句(不带break)
3.2.3switch语句(带break)
3.2.4switch语句使用注意事项
任务3.3实现累加和与阶乘运算
3.3.1计算累加和与阶乘
3.3.2for语句
3.3.3while语句
3.3.4dowhile语句
任务3.4任务拓展
3.4.1break语句
3.4.2continue语句
3.4.3if语句的嵌套
3.4.4循环语句的嵌套
3.4.5交换语句
3.4.6自己动手
习题3
项目4设计学生成绩管理系统
任务4.1录入/输出多名学生1门课程的成绩
4.1.1录入和输出学生成绩
4.1.2一维数组
4.1.3一维数组的引用
4.1.4一维数组的初始化
任务4.2查询学生成绩
4.2.1实现学生成绩的查询
4.2.2成绩查询
4.2.3查询成绩的最大值
任务4.3学生成绩排序
4.3.1实现学生成绩的排序
4.3.2冒泡法排序
任务4.4处理多名学生多门课程的成绩
4.4.1输出班级学生成绩单
4.4.2二维数组
4.4.3二维数组的引用
4.4.4二维数组的初始化
任务4.5输入/输出学生姓名
4.5.1输出含学生姓名的班级学生成绩单
4.5.2字元数组
4.5.3字元串
4.5.4字元数组的输入/输出
任务4.6任务拓展
4.6.1字元串处理函式
4.6.2程式举例
4.6.3自己动手
习题4
项目5用函式实现学生成绩管理系统
任务5.1认识函式
5.1.1使用函式实现学生1门课程的成绩管理
5.1.2函式的定义和调用
任务5.2嵌套调用和递归调用
5.2.1使用函式实现学生多门课程的成绩管理
5.2.2函式的嵌套调用
5.2.3函式的递归调用
任务5.3用函式实现学生成绩管理系统
5.3.1使用函式完善学生成绩管理系统
5.3.2函式的值调用和引用调用
5.3.3函式的参数
任务5.4任务拓展
5.4.1变数的作用域
5.4.2编译预处理
5.4.3程式举例
5.4.4自己动手
习题5
项目6用指针最佳化学生成绩管理系统
任务6.1了解指针
6.1.1地址和指针的概念
6.1.2指向变数的指针变数
6.1.3指针变数作为函式参数
任务6.2最佳化学生成绩的录入模组
6.2.1使用指针输入和输出学生的成绩
6.2.2指向数组元素的指针
6.2.3一维数组的指针
6.2.4二维数组的指针
任务6.3最佳化输出班级学生成绩单
6.3.1使用指针最佳化学生成绩管理系统
6.3.2指向数组的指针作为函式的参数
任务6.4任务拓展
6.4.1指向字元串的指针变数
6.4.2程式举例
6.4.3自己动手
习题6
项目7用结构体实现学生成绩管理系统
任务7.1确定学生基本信息的类型
7.1.1结构体类型
7.1.2结构体类型的定义
7.1.3定义学生结构体类型
任务7.2学生信息的录入和输出
7.2.1输入和输出学生基本信息
7.2.2结构体变数初始化
7.2.3结构体变数成员的访问
任务7.3批量学生数据的处理
7.3.1定义学生结构体数组
7.3.2结构体数组
7.3.3指向结构体的指针
任务7.4统计学生成绩
7.4.1计算学生的总分和平均分
7.4.2输出总分最高的学生信息
任务7.5增加和删除学生记录
7.5.1增加学生记录
7.5.2删除学生记录
习题7
项目8档案的操作
任务8.1档案类型指针变数的定义
8.1.1档案
8.1.2档案指针
8.1.3定义档案指针变数
任务8.2档案的打开和关闭
8.2.1打开学生信息的写入档案
8.2.2打开档案
8.2.3关闭档案
任务8.3档案的读写
8.3.1保存学生信息到档案
8.3.2档案的读写函式
习题8
附录
附录1程式调试
附录2ASCII代码表
附录3C语言运算符的优先权与结合性
附录4Turbo C 2.0常用的库函式及其标题档案
参考文献
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net