本书以项目为引导,整本书都是基于一个项目——“编写一个完整的学生管理系统”,注重实用。
售 价:¥
纸质售价:¥18.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权页
内容简介
前言
单元1 搭建C语言开发环境
1.1 C语言概述
1.2 项目简介:学生成绩管理系统
任务1.1 安装Visual Studio 6.0集成开发环境
任务1.2 创建一个C程序
单元小结
习题
单元2 学生成绩的计算
任务2.1 学生成绩的输入/输出
任务概述
基础知识——数据类型
一、常量与变量
二、整型数据
三、实数型数据
四、字符型数据
五、不同类型数据间的转换
具体训练
任务2.2 总分及平均分的计算
任务概述
基础知识——表达式
一、算术运算符和算术表达式
二、赋值运算和赋值表达式
三、自增、自减及逗号运算符
具体训练
单元小结
习题
单元3 学生成绩的等级分类
任务3.1 输入学生成绩,判断其合法性
任务概述
基础知识——运算符
一、关系运算符与关系表达式
二、逻辑运算符与逻辑表达式
三、条件语句
四、条件运算符与条件表达式
具体训练
任务3.2 输入学生成绩转化为等级
任务概述
基础知识——条件语句
一、if语句的嵌套
二、switch语句
具体训练
单元小结
习题
单元4 学生成绩的批量汇总
任务4.1 全班学生成绩的总分及平均分
任务概述
基础知识——循环语句
一、while语句
二、do-while语句
三、for语句
具体训练
任务4.2 求每个班学生成绩的总分及平均分
任务概述
基础知识——嵌套循环
一、常见的循环嵌套
二、循环嵌套的运用
具体训练
单元小结
习题
单元5 学生成绩的排序
任务5.1 批量处理一门课的学生成绩(输入/输出)
任务概述
基础知识——一维数组
一、一维数组的定义
二、一维数组的引用
三、一维数组的初始化
具体训练
任务5.2 多名学生一门课成绩的排序
任务概述
基础知识——排序、二维数组
一、算法
二、排序
三、二维数组的定义
四、二维数组的引用
五、二维数组的初始化
六、二维数组的应用
具体训练
单元小结
习题
单元6 根据条件查询学生成绩
任务6.1 根据学生学号查询一门课程的分数
任务概述
基础知识——函数的定义和调用
一、函数的定义
二、函数的调用
三、函数的参数和函数的返回值
四、对被调函数的声明
具体训练
任务6.2 根据班级信息查询一门课程的总分和平均分
任务概述
基础知识——数组参数传递
一、数组元素作为函数参数
二、数组名作为函数参数
具体训练
单元小结
习题
单元7 用指针完成学生成绩的输入输出
任务7.1 了解指针的用途
任务概述
基础知识——指针基础用法
一、地址和指针的概念
二、指向变量的指针变量
三、指针变量作为函数参数
具体训练
任务7.2 用指针完成全班同学一门课成绩的输入/输出
任务概述
基础知识——指针高级用法
一、指向数组元素的指针
二、一维数组元素的指针访问方式
具体训练
单元小结
习题
单元8 输出学生成绩单
任务8.1 用结构体数组进行学生信息的输入/输出
任务概述
基础知识——结构体
一、结构体类型的定义
二、结构体变量
三、结构体变量的初始化
四、结构体数组
五、指向结构体类型数据的指针
具体训练
任务8.2 排序后的学生成绩单
任务概述
具体训练
单元小结
习题
单元9 学生成绩的存储
任务9.1 将学生成绩顺序读/写到文件中
任务概述
基础知识——文件操作
一、定义文件指针
二、文件的打开/关闭
三、文件的读/写
具体训练
任务9.2 将学生成绩随机读写到文件中
任务概述
基础知识——文件函数
一、指针指向文件开头的函数——rewind()函数
二、fseek()函数
具体训练
单元小结
习题
附录A ASCII码表
附录B C语言数据类型
附录C 常用Turbo C库函数
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜