新書推薦:

《
正史纂修与重建史观:辽金元的视角(博雅史学论丛中国史系列)
》
售價:NT$
607.0

《
英国工业革命:经济的质变、世界工厂的建成与海洋霸主地位的确立 陆海书系
》
售價:NT$
434.0

《
汉亡哲思录:儒家思想与东汉三国关系新解
》
售價:NT$
500.0

《
汉字东渡:日本汉字趣味谈
》
售價:NT$
398.0

《
FPGA经典设计实战指南:架构、实现和优化
》
售價:NT$
505.0

《
西方现代思想十三讲
》
售價:NT$
469.0

《
俄罗斯通史(1917-1991)
》
售價:NT$
602.0

《
精神分析与灵魂治疗(2025版)
》
售價:NT$
254.0
|
編輯推薦: |
本书是一流课程“C语言程序设计”的配套教材,全面系统地讲解C语言的基础理论知识,并通过汽车行业的相关工程案例进行应用分析。对每个知识点采用“案例+知识点+微实例+微课+微练习”的资源组织形式,帮助读者牢固掌握知识点。
|
內容簡介: |
本书是一流课程“C语言程序设计”的配套教材,书中全面系统地讲解C语言的基础理论知识,并通过汽车行业的相关工程案例进行应用分析。全书共10章,主要内容包括初识C语言、数据类型和表达式、分支结构、循环结构、函数、数组、指针、结构体、文件和综合工程案例分析等。本书借鉴课程组“边讲边练”的教学改革方式,对每个知识点采用“案例+知识点+微实例+微课+微练习”的资源组织形式,帮助读者牢固掌握知识点。本书可作为计算机类相关专业“C语言程序设计”课程的教材,也可作为计算机等级考试“C语言程序设计”的自学用书,还可作为相关行业技术人员的参考用书。
|
關於作者: |
熊茜,计算机科学与工程学院(人工智能学院)教授,国家留基委加拿大渥太华大学访问学者,主讲计算机专业课程。从事在线课程、翻转课堂、双语和全英文教学等改革和研究工作,是国家万人计划教学名师工作室学员、重庆市电子信息大类人才培养教学研究与改革虚拟教研室成员。主持1门一流课程《C语言程序设计》(线上线下混合式),主持3门重庆市高校一流课程:《C语言程序设计》(线上课程)、《C语言程序设计》(线上线下混合式)和《数据结构》(线上线下混合式),主持重庆科技学院课程思政示范课《数据结构》。主讲和重庆市双语示范课程《数据结构与算法》,主讲“一带一路”来华留学生全英文课程《数据结构与算法》。
|
目錄:
|
目录
资源下载
第1章初识C语言
1.1为什么要学习C语言
1.1.1什么是程序设计
1.1.2C语言的发展历程
1.1.3C语言的特点
1.1.4C语言在工程中的应用
1.2初识C程序
1.2.1优质个C语言程序
1.2.2一个典型的C程序
1.2.3IPO模式
1.2.4编程规范
1.3格式化输入输出语句
1.3.1格式化输出语句printf()
1.3.2格式化输入语句scanf()
1.4C语言的集成开发环境
1.4.1VC++2010
1.4.2编程基本步骤
1.4.3常见的C语言集成开发环境
1.5算法
1.5.1什么是算法
1.5.2算法的特征
1.5.3算法的优劣
1.5.4算法的描述方法
1.6综合应用实例——将华氏温度转换成对应的摄氏温度
1.7工程案例分析——不同单位温度转换
1.8小结
本章习题
第2章数据类型和表达式
2.1变量与常量
2.1.1整数
2.1.2浮点数
2.2基本数据类型
2.2.1整型
2.2.2字符型
2.2.3浮点型
2.3赋值运算符
2.4算术运算符
2.5增量和减量运算符
2.6混合类型计算和类型转换
2.7复合赋值运算符
2.8综合应用实例——求三角形的面积
2.9工程案例分析——发动机排气背压计算
2.10小结
本章习题
目录
第3章分支结构
3.1关系运算符和关系表达式
3.1.1关系运算符
3.1.2关系表达式
3.2逻辑运算符和逻辑表达式
3.2.1逻辑运算符
3.2.2逻辑表达式
3.3if语句
3.3.1单分支if语句
3.3.2双分支if语句
3.3.3多分支if语句
3.3.4嵌套的if语句
3.3.5在if语句中使用复合语句
3.4条件运算符和条件表达式
3.5switch语句
3.5.1switch语句的一般形式
3.5.2switch语句的使用说明
3.6综合应用实例——猜数小游戏
3.7工程案例分析——空调离合器状态仲裁
3.8小结
本章习题
第4章循环结构
4.1基于计数的循环——for语句
4.1.1for语句
4.1.2双重for循环
4.1.3for循环的变形
4.2基于条件的循环——while语句和dowhile语句
4.2.1while语句
4.2.2dowhile语句
4.2.3循环的嵌套
4.3跳出循环——break语句和continue语句
4.3.1break语句
4.3.2continue语句
4.3.3break语句和continue语句的区别
4.4综合应用实例——记账本小程序
4.5工程案例分析——汽车发动机判断失火程序
4.6小结
本章习题
第5章函数
5.1什么是函数
5.2函数的声明、定义与调用
5.2.1函数的声明(或原型)与定义
5.2.2形式参数与实际参数
5.2.3参数传值的规则
5.2.4函数中的返回值语句与函数的返回值
5.2.5函数的递归调用
5.3变量的作用域与生命周期
5.3.1全局变量和局部变量
5.3.2变量的存储类别
5.4综合应用实例——使用格雷戈里公式求圆周率、求100~1000的
全部素数
5.5工程案例分析——5ms时间调度机、驾驶扭矩计算
5.6小结
本章习题
第6章数组
6.1一维数组
6.1.1一维数组的定义、引用和初始化
6.1.2最大值、最小值与所有数的和
6.1.3一维数组作为函数的参数
6.1.4数组排序
6.1.5数组查找
6.2二维数组
6.2.1二维数组的定义、初始化和使用
6.2.2矩阵转置
6.2.3二维数组的本质
6.3字符串
6.3.1字符数组和字符串
6.3.2字符串的输入和输出
6.3.3字符串处理
6.3.4字符串处理的库函数
6.4综合应用实例——筛法求素数
6.5工程案例分析——利用数组存储传感器特性数据
6.6小结
本章习题
第7章指针
7.1什么是指针
7.2指针变量、取地址运算符和间接访问运算符
7.2.1指针变量
7.2.2取地址运算符和间接访问运算符
7.3给指针变量赋值
7.4指针变量作函数参数
7.4.1通过指针作函数参数“回传”多个值
7.4.2函数间接返回多个值
7.5指针作函数返回值
7.6指针的算术运算和关系运算
7.7数组作函数参数
7.7.1非字符数组作函数形式参数
7.7.2字符数组作函数形式参数
7.8指针数组
7.9指向数组的指针
7.10指向函数的指针
7.11动态分配和释放内存
7.12综合应用实例——折半查找/n个数据循环右移m次
7.13工程案例分析——点火提前角的计算
7.14小结
本章习题
第8章结构体
8.1结构体变量的定义和使用
8.1.1结构体类型的声明
8.1.2结构体类型变量的定义
8.1.3结构体变量的使用
8.2结构体数组
8.2.1结构体数组的定义和初始化
8.2.2结构体数组应用举例
8.3结构体指针
8.3.1结构体指针的概念和使用
8.3.2结构体变量和结构体指针作为函数的参数
8.4共用体
8.4.1共用体类型的定义和使用
8.4.2共用体变量的使用规则
8.5用typedef声明新类型名
8.6综合应用实例——投票统计
8.7工程案例分析——涡轮关键参数的封装
8.8小结
本章习题
第9章文件
9.1文件概述
9.1.1基本概念
9.1.2文件类型指针
9.2文件的打开与关闭
9.2.1文件的打开
9.2.2文件的关闭
9.3文本文件的访问
9.3.1字符输入输出函数
9.3.2字符串输入输出函数
9.3.3格式化方式输入输出函数
9.4二进制文件的访问
9.4.1数据块输入输出函数
9.4.2随机访问
9.5综合应用实例——个人消费记账本
9.6小结
本章习题
第10章综合工程案例分析
10.1C语言在汽车电控系统中的工程应用
10.1.1汽车动力系统的特点
10.1.2汽车动力系统和电子控制系统的历史沿革
10.1.3动力系统电子控制运行简介
10.1.4C语言在动力系统电子控制系统中的运用
10.2汽车电控系统局域网通信
10.2.1CAN简介
10.2.2CAN报文格式
10.2.3车载CAN如何具体交互信息
10.3C语言在汽车CAN工作中的工程实例
附录A运算符优先级及结合性
附录BASCII表
附录C常用库函数
参考文献
|
內容試閱:
|
前言
党
的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是优质生产力、人才是优质资源、创新是优质动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
C语言是一门古老而常青的程序设计语言。在众多的计算机语言中,C语言是目前用户群最大的计算机语言之一。它既可用于编写系统软件,也可用于编写应用软件。C语言具有现代高级程序设计语言的基本语法特征,常用的面向对象程序设计语言(如C++、Java等)的基本语法都源自C语言,巩固C语言基础有助于学习其他编程语言,因此很多高校将C语言作为程序设计能力培养的入门语言。
面向应用型本科院校“应用型高级人才”的培养目标,本书由应用型本科院校一线教师与企业技术合作编写。本书作者在长期从事C语言课程教学的基础上,总结十余年的教学经验与体会,参考近年来出版的大量书籍和相关技术资料,面向零基础的学习者,重新梳理和编写C语言的教材内容。本书突出程序的要点分析和编程心得,编写最适合读者入门与提高的案例,由浅入深,循序渐进,帮助读者打牢编程基础。
本书引入汽车发动机电子控制系统实际工程案例,帮助读者快速了解C语言如何在工程实际中进行应用。第1~8章各章最后部分提供一个针对该章C语言知识点的工程案例分析,第10章提供一个真实且完整的工程案例并进行C语言综合运用的分析。读者在使用本书的过程中,当遇到汽车行业纷繁复杂的专业知识时不必深究,只要了解C语言的工程应用即可。为便于读者理解,本书对工程代码实现的功能和C语言的运用通过注解的方式展开分析。
读者通过本书的学习,可以获得C语言的基本知识、算法设计思想和编程技能,进而提高工程应用的意识和基本能力,为将来能够解决专业领域复杂工程问题和进行科学研究奠定基础。同时,为落实“立德树人”教育根本任务,本书融入课程思政元素,传递精益求精的科学精神,弘扬一丝不苟、追求的工匠精神。
本书作者是重庆科技大学一流课程(线上线下混合式)“C语言程序设计”和重庆市一流课程(线上课程)“C语言程序设计”的课题组成员。本书是课程组18年来持续开展课程教学资源建设、线上线下混合式教学和评价改革的成果体现,所用案例获评“重庆市高校在线课程建设与应用示范案例”和高等院校计算机基础教育研究会“在线教学案例”。
编程实验推荐使用程序设计辅助教学(Programming Teaching Assistant,PTA)平台。该平台拥有海量题目,具有自动判题、查重、监考等功能,能够有力支持过程性考核和评价。部分题目具有相当的难度和挑战度,对提升学生的算法实现能力效果显著。建议从优质节课起,将算法设计和程序实现的编程训练贯穿C语言学习始终。通过工程背景案例和习题,延展教学的广度与深度。
C语言程序设计及工程案例分析
前言
为便于教学,本书提供丰富的配套资源,包括
教学课件、教学大纲、电子教案、程序源码、习题答案和在线作业。
资源下载提示
课件资源: 扫描目录上方的二维码获取下载方式。
在线作业: 扫描封底的作业系统二维码,登录网站在线做题及查看答案。
本书在编写过程中,由熊茜、焦晓军主编并统稿。其中,第1、4章由熊茜负责编写,第5、7章由焦晓军负责编写,第2、6章由伍建全负责编写,第3、8、9章由王双明负责编写,第10章及各章工程案例部分由
长安福特汽车有限公司动力系统标定高级
彭曾负责编写。
衷心希望能为读者提供质的教材,但由于编者才疏学浅,书中谬误和不足之处在所难免,恳请各位和读者予以指正。
编者2025年6月
|
|