C语言程序设计项目化教程(第3版)
¥52.00定价
作者: 周雅静
出版时间:2024-06
出版社:电子工业出版社
- 电子工业出版社
- 9787121449536
- 1-4
- 465989
- 66254944-3
- 平塑
- 16开
- 2024-06
- 563
- 352
- 程序设计
- 高职
内容简介
"十三五”职业教育国家规划教材修订改版,第2版教材每年发货近1万册。本教材采用工学结合、任务驱动的模式编写,以完成"学生成绩管理系统”为主线,设立循序渐进的 8个项目。通过项目分析又将其分成若干个具体的任务,每个任务包含着 C语言的若干个知识点和技能点,还有提高学生灵活应用能力的举一反三的实例,例如在前 5个项目中,配备一个"一年级小学生的加减运算题训练”的编程,更有提高自己解决问题及处理问题的实践训练。本教材强调"任务”的目标性和教学情境的创建 , 使学生带着真实的任务在探索中学习,以注重培养学生的实践能力为前提,理论知识传授遵循"实用为主、必需和够用为度”的准则,基本知识广而不深,基本技能贯穿教学的始终,具体采用"技能需求、问题引导、任务驱动”的方式。本教材既可以作为高职学生的教学用书,还可作为计算机爱好者的自学参考书和计算机培训班的教材。
目录
项目1?学生成绩的总分与平均分的计算__eol__任务1-1?学生成绩的输入/输出__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.C语言程序的结构__eol__2.C语言程序运行环境及运行方法__eol__3.数据类型__eol__4.格式输出函数──printf()函数__eol__5.格式输入函数──scanf()函数__eol__知识扩展__eol__1.转义字符__eol__2.格式化输出__eol__3.单个字符的输入/输出__eol__4.字符串常量__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务1-2?总分及平均分的计算__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.算术运算符和算术表达式__eol__2.赋值运算和赋值表达式__eol__3.自增、自减及逗号运算符__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__综合训练一__eol__项目2?输入学生成绩转化为等级__eol__任务2-1?输入学生成绩,判断其合法性__eol__任务提出及实现__eol__1.任务要求__eol__2.具体实现__eol__相关知识__eol__1.关系运算符与关系表达式 __eol__2.逻辑运算符与逻辑表达式__eol__3.条件语句__eol__4.条件运算符与条件表达式__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务2-2 将输入的学生成绩转化为等级__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.if语句的嵌套__eol__2.switch语句__eol__举一反三__eol__实践训练__eol__☆初级训练__eol__☆ 深入训练__eol__综合练习二__eol__项目3?学生成绩的分组汇总__eol__任务3-1?求一个小组学生成绩的总分及平均分__eol__任务提出及实现__eol__1.任务提出__eol__ 2.具体实现__eol__相关知识__eol__1.while循环__eol__2.do…while语句__eol__3.for语句__eol__知识扩展__eol__1.for 语句的多种表示方法__eol__2.break语句__eol__举一反三__eol__实践训练__eol__☆ 初步训练__eol__☆ 深入训练__eol__任务3-2?求每个小组学生成绩的总分及平均分__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.?常见的循环嵌套__eol__2.循环嵌套的运用__eol__3.循环嵌套的实例__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__综合练习三__eol__项目4?多个学生成绩的排序__eol__任务4-1?多个学生一门课成绩的输入/输出__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.一维数组的定义__eol__2.一维数组的引用__eol__3.一维数组的初始化__eol__举一反三__eol__实践训练__eol__☆ 初步训练__eol__☆ 深入训练__eol__任务4-2?多个学生一门课成绩的排序__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.求最高分__eol__2.排序__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务4-3?学生姓名的输入/输出__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.一维字符数组__eol__2. 二维字符数组__eol__知识扩展__eol__1.字符串比较函数strcmp()__eol__2.复制字符串函数strcpy() __eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务4-4?多个学生多门课成绩的排序__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.二维数组的定义__eol__2.二维数组的引用__eol__3.二维数组的初始化__eol__4.二维数组的应用__eol__举一反三__eol__实践训练__eol__☆ 初步训练__eol__☆ 深入训练__eol__综合练习四__eol__项目5?根据条件进行学生成绩汇总__eol__任务5-1?统计小组一门课程的总分及平均分__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.无参函数__eol__2.空函数__eol__3.有参函数__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务5-2?统计小组若干门课程的总分及平均分__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.嵌套函数__eol__2.嵌套函数的应用__eol__知识扩展__eol__1.递归函数__eol__2.递归函数的应用__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务5-3?输出排序后小组三门课的成绩单__eol__任务提出及实现__eol__1.任务提出 __eol__2.具体实现__eol__相关知识__eol__1.数组名作为函数参数__eol__2.数组名作为函数参数的应用__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__综合训练五__eol__项目6?用指针优化学生成绩排名__eol__任务6-1?了解指针__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.地址和指针的概念__eol__2.指针变量 __eol__3.指针变量的应用__eol__4.指针变量作为函数参数__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆深入训练__eol__任务6-2?用指针优化全班同学一门课成绩的输入/输出__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.指向数组元素的指针__eol__2.一维数组元素的指针访问方式__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务6-3?用指针优化某班同学三门课成绩的输入/输出__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.二维数组的指针访问方式__eol__2.二维数组的指针访问应用__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__任务6-4?用指针实现输出最高分的记录__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__知识扩展__eol__1.字符串的表示形式__eol__2.用指针变量来实现对字符串的访问__eol__举一反三__eol__实践训练__eol__☆ 初级训练__eol__☆ 深入训练__eol__综合训练六__eol__项目7?学生成绩单制作__eol__任务7-1?用结构体数组进行学生信息的输入/输出__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.结构体类型__eol__2.结构体变量的引用__eol__3.结构体变量的初始化__eol__4.结构体数组 __eol__5.指向结构体类型数据的指针__eol__举一反三__eol__实践训练__eol__任务7-2?输出排序后的学生成绩单__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.求平均分最高学生的信息__eol__2.学生成绩排序__eol__举一反三__eol__实践训练__eol__综合训练七__eol__项目8?学生成绩文件管理__eol__任务8-1?将学生成绩顺序读写到文件中__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.文件的打开/关闭__eol__2.文件的读写__eol__举一反三__eol__实践训练__eol__任务8-2?将学生成绩随机读写到文件中__eol__任务提出及实现__eol__1.任务提出__eol__2.具体实现__eol__相关知识__eol__1.指针指向文件开头的函数(rewind()