C语言程序设计案例教程 / 普通高等院校计算机基础教育规划教材·精品系列
定价:¥42.00
作者: 许秀林,王琼瑶,阳俐君
出版时间:2020-09
出版社:中国铁道出版社
“十四五”职业教育江苏省规划教材
试读- 中国铁道出版社
- 9787113261818
- 1版
- 68250105-1
- 16开
- 2020-09
- 319
- 电子与信息大类
- 计算机类
- 计算机类
- 高职
内容简介
本书是江苏省高等学校“十三五”重点教材,根据江苏省高等职业院校重点专业群“智能
控制应用技术”专业群平台课程改革与建设成果编写而成。
本书以培养电子信息类专业软件编程能力为目标,以C语言基础知识体系为线索,选取电
子产品或电子产品实现技术典型案例组织教学内容。本书共分8个案例,每个案例由多个任务组
成,每个任务包含任务描述、学习目标、预备知识、任务实现、程序导读、任务拓展等。通过
对各个案例的学习,读者不仅能提高C语言程序设计能力,还可以了解C语言在电子信息类专业
的典型应用,增强读者的学习兴趣。
与本书配套的微课视频和习题精讲视频读者可以通过扫描书中的二维码观看。本书配套的
PPT、任务源程序、任务拓展参考程序和附录C趣味案例集锦源程序等,读者可以从中国铁道出
版社有限公司网站免费下载。
本书重点突出,结构严谨,案例通俗易懂,贴近实际,适合作为高等学校电子信息类C语
言程序设计教材,也可作为相关科技人员及自学者的参考用书。
控制应用技术”专业群平台课程改革与建设成果编写而成。
本书以培养电子信息类专业软件编程能力为目标,以C语言基础知识体系为线索,选取电
子产品或电子产品实现技术典型案例组织教学内容。本书共分8个案例,每个案例由多个任务组
成,每个任务包含任务描述、学习目标、预备知识、任务实现、程序导读、任务拓展等。通过
对各个案例的学习,读者不仅能提高C语言程序设计能力,还可以了解C语言在电子信息类专业
的典型应用,增强读者的学习兴趣。
与本书配套的微课视频和习题精讲视频读者可以通过扫描书中的二维码观看。本书配套的
PPT、任务源程序、任务拓展参考程序和附录C趣味案例集锦源程序等,读者可以从中国铁道出
版社有限公司网站免费下载。
本书重点突出,结构严谨,案例通俗易懂,贴近实际,适合作为高等学校电子信息类C语
言程序设计教材,也可作为相关科技人员及自学者的参考用书。
目录
目 录
绪 论 ............................................................................................. 1
案例1 简易数字时钟的模拟...................................................................... 3
任务1.1 显示时间 ......................................................................
4
任务1.2 换算时间 .....................................................................10
任务1.3 计算时间间隔...............................................................13
任务1.4 判断整点时间的合法性 ..................................................17
任务1.5 求最短耗时 ..................................................................19
任务1.6 求最短时长................................................................. 22
小 结.................................................................................. 25
习 题.................................................................................. 25
案例2 温控系统中的数值处理 ................................................................ 31
任务2.1 华氏温度转摄氏温度 .................................................... 32
任务2.2 温度采样中的滤波处理................................................. 36
任务2.3 算术平均滤波算法处理温度采样 .................................... 38
任务2.4 滑动平均滤波采样 ....................................................... 43
任务2.5 求最低温度和平均温度 ................................................. 47
小 结.................................................................................. 51
习 题.................................................................................. 51
案例3 模拟滚屏输出 .............................................................................. 56
任务3.1 字母的输入/ 输出及转换 .............................................. 57
任务3.2 简易电子产品菜单显示 ................................................. 62
任务3.3 模拟单个字符的移动输出 .............................................. 66
任务3.4 按指定格式输出手机号码 ...............................................71
任务3.5 手机号码的整体性输入及输出 ....................................... 74
任务3.6 手机号码的滚屏输出 .................................................... 78
小 结 ....................................................................................81
习 题 ....................................................................................81
案例4 模拟字模打印 .............................................................................. 86
任务4.1 模拟字模打印指定数字 ................................................. 87
任务4.2 模拟字模打印任意数字 ..................................................91
任务4.3 横向排版输出英文单词 ................................................. 95
任务4.4 横向排版输出任意时间 ................................................. 98
任务4.5 高效存储字模 .............................................................105
小 结 ..................................................................................109
习 题 ..................................................................................110
案例5 模拟计时器 .................................................................................113
任务5.1 简易秒表计时 .............................................................114
任务5.2 模拟手机秒表计时 ......................................................116
任务5.3 模拟赛场分段计时 ......................................................118
任务5.4 模拟手机倒计时 .........................................................121
任务5.5 用字模实现倒计时输出 ................................................123
小 结 ..................................................................................127
习 题 ..................................................................................127
案例6 模拟电子计算器 ......................................................................... 130
任务6.1 求2 的次幂 ................................................................131
任务6.2 十进制转二进制 .........................................................133
任务6.3 求子网网络号和子网主机号..........................................135
任务6.4 简易位运算计算器 ......................................................139
小 结 ..................................................................................143
习 题 ..................................................................................144
案例7 简易位置检测系统 ..................................................................... 147
任务7.1 小车基本信息 .............................................................148
任务7.2 模拟显示小车位置 ......................................................154
任务7.3 最远距离求取 .............................................................158
任务7.4 有效位置检测 .............................................................161
小 结................................................................................ 166
习 题................................................................................ 166
案例8 动态显示图像 ............................................................................ 169
任务8.1 模拟红绿灯变换 .........................................................170
任务8.2 模拟流水灯................................................................178
任务8.3 显示心形图案 .............................................................182
任务8.4 跳动的心 ...................................................................188
任务8.5 模拟交通信号灯.........................................................192
小 结 ..................................................................................198
习 题 ..................................................................................199
附录A 运算符及其优先级和结合性 ....................................................... 204
附录B 常用字符与ASCII 编码对照表................................................... 205
附录C 趣味案例集锦 ............................................................................ 206
绪 论 ............................................................................................. 1
案例1 简易数字时钟的模拟...................................................................... 3
任务1.1 显示时间 ......................................................................
4
任务1.2 换算时间 .....................................................................10
任务1.3 计算时间间隔...............................................................13
任务1.4 判断整点时间的合法性 ..................................................17
任务1.5 求最短耗时 ..................................................................19
任务1.6 求最短时长................................................................. 22
小 结.................................................................................. 25
习 题.................................................................................. 25
案例2 温控系统中的数值处理 ................................................................ 31
任务2.1 华氏温度转摄氏温度 .................................................... 32
任务2.2 温度采样中的滤波处理................................................. 36
任务2.3 算术平均滤波算法处理温度采样 .................................... 38
任务2.4 滑动平均滤波采样 ....................................................... 43
任务2.5 求最低温度和平均温度 ................................................. 47
小 结.................................................................................. 51
习 题.................................................................................. 51
案例3 模拟滚屏输出 .............................................................................. 56
任务3.1 字母的输入/ 输出及转换 .............................................. 57
任务3.2 简易电子产品菜单显示 ................................................. 62
任务3.3 模拟单个字符的移动输出 .............................................. 66
任务3.4 按指定格式输出手机号码 ...............................................71
任务3.5 手机号码的整体性输入及输出 ....................................... 74
任务3.6 手机号码的滚屏输出 .................................................... 78
小 结 ....................................................................................81
习 题 ....................................................................................81
案例4 模拟字模打印 .............................................................................. 86
任务4.1 模拟字模打印指定数字 ................................................. 87
任务4.2 模拟字模打印任意数字 ..................................................91
任务4.3 横向排版输出英文单词 ................................................. 95
任务4.4 横向排版输出任意时间 ................................................. 98
任务4.5 高效存储字模 .............................................................105
小 结 ..................................................................................109
习 题 ..................................................................................110
案例5 模拟计时器 .................................................................................113
任务5.1 简易秒表计时 .............................................................114
任务5.2 模拟手机秒表计时 ......................................................116
任务5.3 模拟赛场分段计时 ......................................................118
任务5.4 模拟手机倒计时 .........................................................121
任务5.5 用字模实现倒计时输出 ................................................123
小 结 ..................................................................................127
习 题 ..................................................................................127
案例6 模拟电子计算器 ......................................................................... 130
任务6.1 求2 的次幂 ................................................................131
任务6.2 十进制转二进制 .........................................................133
任务6.3 求子网网络号和子网主机号..........................................135
任务6.4 简易位运算计算器 ......................................................139
小 结 ..................................................................................143
习 题 ..................................................................................144
案例7 简易位置检测系统 ..................................................................... 147
任务7.1 小车基本信息 .............................................................148
任务7.2 模拟显示小车位置 ......................................................154
任务7.3 最远距离求取 .............................................................158
任务7.4 有效位置检测 .............................................................161
小 结................................................................................ 166
习 题................................................................................ 166
案例8 动态显示图像 ............................................................................ 169
任务8.1 模拟红绿灯变换 .........................................................170
任务8.2 模拟流水灯................................................................178
任务8.3 显示心形图案 .............................................................182
任务8.4 跳动的心 ...................................................................188
任务8.5 模拟交通信号灯.........................................................192
小 结 ..................................................................................198
习 题 ..................................................................................199
附录A 运算符及其优先级和结合性 ....................................................... 204
附录B 常用字符与ASCII 编码对照表................................................... 205
附录C 趣味案例集锦 ............................................................................ 206















