注册 登录 进入教材巡展
#
  • #

出版时间:2026-05-18

出版社:机械工业出版社

以下为《C语言程序设计项目教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111806721
  • 1-1
  • 2026-05-18
  • 341
内容简介
本书紧密对接行业应用,创新性地以“智能家居管理系统”为项目载体贯穿全书,采用“项目引领、任务驱动”模式编写。全书围绕10个循序渐进的项目展开:从搭建环境、创建第一个程序开始,逐步涵盖C语言核心知识体系,包括数据类型、运算符、程序结构(顺序、选择、循环)、数组、函数、指针、结构体及文件操作等。每个项目分解为多个具体任务,将抽象的语法融入真实智能家居场景,实现“做中学、学中做”。本书项目真实、情境驱动,以智能家居开发为主线,任务贴近实际应用,有利于激发学习兴趣;任务导向、能力递进,通过任务链训练编程思维、逻辑分析、问题解决和代码实现能力;理实一体、突出应用,每个知识点均配有实操任务进行验证。
本书适合高等职业院校本科及专科层次计算机应用技术、物联网应用技术、电子信息工程技术、电气自动化技术等相关专业学生阅读,也适合C语言初学者学习参考。
为方便教学,本书提供完整的项目源代码、教学课件等资源,凡购买本书作为授课教材的教师可登录www.cmpedu.com注册并免费下载。
目录
前言
二维码清单
项目1 C语言开发环境与基础程序—欢迎来到智能家居管理系统 1
任务1.1 C语言概述 1
任务1.2 搭建C语言开发环境 3
任务1.3 创建第一个C语言程序—欢迎来到智能家居管理系统 10
自测习题 13
项目2 C语言基础语法与应用—模拟智能家居设备状态 15
任务2.1 数据类型与算术运算—计算系统用电情况 15
任务2.2 混合运算与类型转换—计算系统月均节电费用 21
任务2.3 字符输入与输出—显示设备状态 25
任务2.4 程序基本结构—绘制系统温度调节流程图 29
自测习题 32
项目3 选择结构程序设计—实现智能家居设备逻辑控制 34
任务3.1 if单分支语句—窗帘材质选择 34
任务3.2 if...else双分支语句—判断系统数据采集状态 40
任务3.3 if...else if多分支语句—空调模式自动调节 45
任务3.4 switch语句—输出智能音箱音量等级 50
任务3.5 选择结构嵌套—系统设备故障诊断 56
自测习题 61
项目4 循环结构程序设计—监测智能家居设备状态 64
任务4.1 for循环—显示热水器状态 65
任务4.2 while循环—固定时间内热水器状态显示 70
任务4.3 do...while循环—固定时间内热水器状态显示 76
任务4.4 循环结构与选择结构结合—判断扫地机电量状态 80
任务4.5 循环嵌套—输出通信设备信号强度 85
自测习题 92
项目5 数组及其应用—管理智能家居设备与销售数据 96
任务5.1 一维数组输入输出—空调销售量统计与输出 97
任务5.2 一维数组求最值—输出功率最大的智能家电和对应的下标 100
任务5.3 一维数组排序—设备价格排序 103
任务5.4 字符数组应用—输出不同家电折扣方案 107
任务5.5 二维数组应用—输出智能家居产品销售明细表 111
自测习题 116
项目6 函数与模块化设计—构建智能家居功能模块 118
任务6.1 无参无返回值函数—显示设备数据 118
任务6.2 有参无返回值函数—根据设备类型显示设备功能 122
任务6.3 有返回值函数—根据设备类型输出销售量 125
任务6.4 函数嵌套与递归—根据工程师工作年限计算其薪资 129
自测习题 131
项目7 指针及其应用—智能家居数据间接显示 133
任务7.1 指针与变量—统计智能家居品牌年销售量 133
任务7.2 指针与数组—输出1~12月智能家居销售量 136
任务7.3 指针与字符串/函数—某智能家居品牌多项数据显示 141
自测习题 144
项目8 结构体及其应用—智能家居设备数据显示 146
任务8.1 结构体变量—显示单个设备数据 147
任务8.2 结构体数组—显示多个设备数据 149
任务8.3 结构体指针—间接显示多个设备数据 151
自测习题 154
项目9 文件读写操作—智能家居数据文件的读/写 155
任务9.1 文本文件读写—设备文本数据的读/写 156
任务9.2 二进制文件读写—设备数据的读/写 163
自测习题 171
项目10 综合应用—智能家居控制系统 173
自测习题 182
附录 183
附录A 运算符的优先级和结合性 183
附录B 常用字符与ASCII码对照表 184
附录C 常用的C语言库函数 191
附录D C语言中的关键字 193
参考文献 194