C语言程序设计实践教程(活页式)

-
【作 者】主编 郑茵 陈巍 滕泓虬
【I S B N 】978-7-5226-1580-6
【责任编辑】王玉梅
【适用读者群】本专通用
【出版时间】2023-08-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】184
【千字数】259
【印 张】11.5
【定 价】¥45
【丛 书】高等职业教育电子信息课程群系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本教材是以职业能力为培养目标,通过典型工作任务分析构建课程内容体系,并以具体工作任务为学习载体,按照工作过程和学习者自主学习要求开发的学习任务工作活页。本教材将C语言的学习和实际应用相结合,共分11个学习任务,包括1个引例和8个重要知识点:顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数操作、数组操作、指针操作、结构体和共用体操作、文件操作,最后两个学习任务为综合实训:学生成绩管理系统和个人通讯录管理系统。本教材力求内容系统完整、讲解深入浅出,学生通过学习本教材可很好地掌握C语言基础知识和典型应用。
活页式教材作为一种新兴教材开发模式,对于职业教育更新快、实践要求高的需求具有重要意义,能够更好地适应高职院校理论与实践一体化的课程模式。本教材以国家职业标准为依据,以综合职业能力培养为目标,以典型工作任务为载体,以学生为中心,以能力培养为本位,基于企业真实场景,加入课程思政元素,将以德树人的教育功能融入理论与实践相结合的学习中,并配合教学开发微课视频、动画等数字资源,帮助学生理解教材中的重点及难点,采用方便取出或加入内容的活页式装订方式。
程序设计基础课程是理论性与实践性都很强的课程,但目前仍存在很多问题,比如C语言有概念复杂、语法规则繁多、程序书写灵活但容易出错等特点,学生往往在遇到大量语法错误或逻辑错误时会对调试程序丧失信心,导致不爱学、学不好、越来越缺乏学习兴趣,最后干脆放弃C语言的学习。另外目前C语言基本上还是采用传统课程讲授教学法,教师在教学过程中花费大量的时间和精力讲述枯燥的语法规则,但学生却不能真正掌握和理解如何运用其语法规则,大部分学生学完此课程后只能编写简单的数学类算法问题程序,并不能解决功能较复杂的问题,也不具备利用计算机真正解决实际问题的能力。
目前高职院校培养学生的主要途径为实训、实习和课外活动,学生在这些培养方式下学习C语言时迫切地需要一本具有指导性的教材。另外,高职院校的教学方法发生了变化,由过去的集中式教学转化为案例教学、项目任务驱动教学、探究式建构主义教学、阶段性实践性强化训练等,由统一线下教学改为线上与线下相结合的混合式教学模式。这些改革就要求有一本与新教学方法相配套的教材作为前提。《C语言程序设计实践教程(活页式)》坚持理论教学与实践教学相结合,学生可以在没有任何人指导的情况下,全面地发挥自主学习能力和实践能力,利用活页式教材的数字化资源进行情景式学习,根据工作任务完成学习任务,真正体现“学以致用”的原则,逐步培养今后在工作岗位上独立解决问题的能力。
本书特色如下:
(1)每个学习任务均包括任务简介、任务准备和任务实施。每个任务的实施过程包括任务内容及要求、执行任务的过程和程序运行结果。每个学习任务还包括任务评量单和任务测试题。
(2)新型活页式教材的开发采用先进的教育思想构建新型教学模式,以学生的学习为本,引导问题的设计一定要从实际出发,严格依据任务的类型和学习目标,力求做到简洁易懂、难易程度适中、生动有趣,能调动学生各方面的积极性,帮助学生实现有效学习,这样才能在活页式教材教学实践中发挥其应有的作用,真正促进学生综合职业能力的提升。
(3)本教材具备以结构化与模块化程序设计为核心的特点,基于数据结构,由浅入深地逐步展开,将重点放在程序设计方法、程序调试方法的相关知识点上,将软件工程相关的设计思想和方法渗透其中,提高学生编程的标准性、准确性,进一步提升学生的程序设计能力。
本教材由郑茵、陈巍、滕泓虬任主编,王珂、郭柳、吕艳梅、刘丽军任副主编,朱伟华任主审,实践案例由吉林市润石软件技术有限责任公司邵英俭编写。
由于时间仓促及编者水平有限,书中难免有不足甚至错误之处,恳请读者批评指正。
编 者
2023年2月
学习任务1 开发创建第一个C程序 1
1.1 任务准备单 1
1.1.1 C语言的构成 3
1.1.2 C语言的语法 4
1.2 任务实施单 5
1.3 任务评量单 7
1.4 任务测试题 7
学习任务2 顺序结构程序设计—
银行利息计算程序 9
2.1 任务准备单 9
2.1.1 基本数据类型 10
2.1.2 运算符和表达式 12
2.1.3 输入/输出函数 15
2.2 任务实施单 16
2.3 任务评量单 18
2.4 任务测试题 18
学习任务3 选择结构程序设计—
个人所得税计算 22
3.1 任务准备单 22
3.1.1 if语句和switch语句 23
3.1.2 break语句 24
3.2 任务实施单 29
3.3 任务评量单 32
3.4 任务测试题 32
学习任务4 循环结构程序设计—
猜数字游戏 36
4.1 任务准备单 36
4.1.1 while语句实现循环 36
4.1.2 do...while语句实现循环 37
4.1.3 for语句实现循环 38
4.1.4 循环嵌套 39
4.1.5 break和continue关键字 39
4.1.6 程序举例 40
4.2 任务实施单 43
4.3 任务评量单 45
4.4 任务测试题 46
学习任务5 函数—ATM界面设计 49
5.1 任务准备单 49
5.1.1 函数的定义和调用 50
5.1.2 函数的调用 51
5.1.3 函数的嵌套调用 52
5.1.4 函数的递归调用 53
5.1.5 局部变量、全局变量和静态
变量 54
5.1.6 数组作为函数的参数 55
5.1.7 程序举例 57
5.2 任务实施单 59
5.3 任务评量单 64
5.4 任务测试题 65
学习任务6 数组—银行窗口满意度
调查 68
6.1 任务准备单 68
6.1.1 一维数组 69
6.1.2 二维数组 70
6.1.3 字符数组 71
6.1.4 程序举例 72
6.2 任务实施单 81
6.3 任务评量单 85
6.4 任务测试题 85
学习任务7 指针—计件工资管理程序 88
7.1 任务准备单 88
7.1.1 指针变量的声明和使用 89
7.1.2 指针与数组 94
7.1.3 指向指针的指针 97
7.1.4 指针与函数 99
7.1.5 程序举例 106
7.2 任务实施单 107
7.3 任务评量单 111
7.4 任务测试题 111
学习任务8 结构体和共用体—
生日祝贺程序 115
8.1 任务准备单 115
8.1.1 结构体的定义和使用 115
8.1.2 共用体 125
8.1.3 枚举类型 127
8.2 任务实施单 128
8.3 任务评量单 131
8.4 任务测试题 131
学习任务9 文件—家庭理财程序 136
9.1 任务准备单 136
9.1.1 文件的打开和关闭 136
9.1.2 文件的读写 138
9.1.3 程序举例 144
9.2 任务实施单 147
9.3 任务评量单 152
9.4 任务测试题 153
学习任务10 学生成绩管理系统 154
10.1 任务准备单 154
10.2 任务实施单 156
10.3 任务评量单 166
10.4 任务测试题 166
学习任务11 个人通讯录管理系统 168
11.1 任务准备单 168
11.2 任务实施单 170
11.3 任务评量单 178
11.4 任务测试题 178
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]