本书采用项目驱动式编写方式,按照“三阶递进”设计项目,共设置了10个项目,分别为初识C语言、票务管理系统—— C语言基础、成绩管理系统——结构化程序设计、公交线路管理系统——数组、超市收银系统——函数、智能温湿度监控系统——指针、文本编辑器——字符串、图书管理系统——结构体和共用体、日记管理系统——文件,以及综合应用项目开发。读者通过对本书的学习,既能掌握C语言编程基础,也能掌握模块化程序设计方法及软件工程文件组织方法,可为后续的其他软件语言程序设计和嵌入式软件设计奠定良好的基础。 本书可作为职业院校电子信息类、计算机类等专业的授课教材,也可作为相关专业的技术培训教材,还可供从事相关技术开发的工程技术人员参考。 为方便教学,本书配有微课视频、电子课件、源代码、习题及答案等教学资源。选用本书作为教材的教师可以从机械工业出版社教育服务网(www.cmpedu.com)免费注册下载,或联系编辑(010-88379482)获取。
本书采用项目驱动式编写方式,按照“三阶递进”设计项目,共设置了10个项目,分别为初识C语言、票务管理系统—— C语言基础、成绩管理系统——结构化程序设计、公交线路管理系统——数组、超市收银系统——函数、智能温湿度监控系统——指针、文本编辑器——字符串、图书管理系统——结构体和共用体、日记管理系统——文件,以及综合应用项目开发。读者通过对本书的学习,既能掌握C语言编程基础,也能掌握模块化程序设计方法及软件工程文件组织方法,可为后续的其他软件语言程序设计和嵌入式软件设计奠定良好的基础。 本书可作为职业院校电子信息类、计算机类等专业的授课教材,也可作为相关专业的技术培训教材,还可供从事相关技术开发的工程技术人员参考。 为方便教学,本书配有微课视频、电子课件、源代码、习题及答案等教学资源。选用本书作为教材的教师可以从机械工业出版社教育服务网(www.cmpedu.com)免费注册下载,或联系编辑(010-88379482)获取。
职业院校教师
目录
前言
程序员职业素质导航
二维码索引
项目导读 //1
任务1-1 搭建C语言程序开发环境 //2
任务1-2 输出“跟我一起学习C语言” //7
项目评价 //17
项目小结 //18
编程之道 代码规范:以工匠精神夯实中国智造底层基础 //18
习题 //18
项目导读 //20
任务2-1 定义票务信息 //21
任务2-2 计算门票价格 //34
任务2-3 计算票价优惠 //38
任务2-4 切换VIP状态 //41
任务2-5 查询内存信息 //45
项目评价 //48
项目小结 //49
编程之道 精准定义:以数据诚信守护用户生命财产安全 //49
习题 //49
项目导读 //51
任务3-1 计算个人总分 //52
任务3-2 判定成绩等级 //56
任务3-3 统计及格人数 //68
任务3-4 统计班级成绩 //73
项目评价 //79
项目小结 //80
编程之道 算法效率:以集约思维支撑国家算力突围 //80
习题 //80
项目导读 //82
任务4-1 排序多条公交线路流量 //83
任务4-2 查询公交线路各站点流量 //91
项目评价 //100
项目小结 //101
编程之道 边界恪守:定义程序员的靠谱底色 //101
习题 //101
项目导读 //103
任务5-1 根据编号查询单价 //104
任务5-2 计算单个商品总价 //109
任务5-3 计算商品活动价格 //117
任务5-4 统计商品销售数量 //122
项目评价 //128
项目小结 //129
编程之道 “高内聚低耦合”模块化设计:以协作思维赋能项目研发 //129
习题 //129
项目导读 //131
任务6-1 环境数据采集与显示 //132
任务6-2 环境数据批量采集与分析 //135
任务6-3 环境数据异常报警 //142
项目评价 //149
项目小结 //150
编程之道 底层控制的“手术刀”:精准守护底层安全 //150
习题 //150
项目导读 //152
任务7-1 实现文本编辑器的框架 //153
任务7-2 实现文本编辑器的核心功能 //158
项目评价 //168
项目小结 //169
编程之道 从ASCII到UTF-8:C语言字符串技术演进中的法治意识崛起 //169
习题 //170
项目导读 //171
任务8-1 录入图书信息 //172
任务8-2 计算图书价格总和 //179
任务8-3 检索图书 //182
任务8-4 链式存储图书信息 //186
任务8-5 存储纸质书和电子书的位置信息 //192
项目评价 //196
项目小结 //197
编程之道 结构体与OOP设计理念:集约创新里的资源优化智慧 //197
习题 //197
项目导读 //199
任务9-1 打开和关闭日记文件 //200
任务9-2 读写日记文件 //205
项目评价 //214
项目小结 //215
编程之道 文件持久化:以“数据全生命周期责任”筑牢职业使命感 //215
习题 //215
项目导读 //217
综合项目1 扫雷游戏 //218
综合项目2 智能照明系统 //228
附录 //242
附录A ASCII码表 //242
附录B 运算符的优先级和结合性 //243
附录 C 常用库函数速查表(按功能分类) //244
参考文献 //247
随手扫一扫~了解多多