5分
高等职业教育课程改革规划教材嵌入式C程序设计基础
一本难得的c语言程序设计书
本书通俗易懂、例题经典、循序渐进、方法灵活、注重应用。紧密结合嵌入式技术应用,提出的嵌入式构件化设计方法及嵌入式软件分层设计思想具有很强的实用性和指导性。配套资源丰富,方便教学和自学。
- ISBN:9787111621560
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:224
- 出版时间:2019-09-01
- 条形码:9787111621560 ; 978-7-111-62156-0
本书特色
本书根据嵌入式软件设计需要的“程序设计基础”知识编写而成。主要内容包括C语言语法基础,C程序设计基础,数组,函数,指针,结构体、共用体、枚举类型,文件,嵌入式技术基础实践方法等。
本书紧密结合嵌入式技术应用,突出模块化程序设计思想,注重软件设计工程规范,提出的嵌入式构件化设计方法及嵌入式软件分层设计思想具有很强的实用性和指导性。
本书可作为高等院校电子信息类、计算机类、自动化类、机电类等专业的C语言教材,也可供从事嵌入式系统与物联网技术开发的工程技术人员参考。
内容简介
本书根据嵌入式软件设计需要的“程序设计基础”知识编写而成。主要内容包括C语言语法基础,C程序设计基础,数组,函数,指针,结构体、共用体、枚举类型,文件,嵌入式技术基础实践方法等。本书紧密结合嵌入式技术应用,突出模块化程序设计思想,注重软件设计工程规范,提出的嵌入式构件化设计方法及嵌入式软件分层设计思想具有很强的实用性和指导性。本书可作为高等院校电子信息类、计算机类、自动化类、机电类等专业的C语言教材,也可供从事嵌入式系统与物联网技术开发的工程技术人员参考。为方便教学,本书配有电子教案、电子课件、微课视频、程序源代码、练习题答案、模拟试卷及答案等,凡选用本书作为授课教材的学校,均可来电(010-88379564)或邮件(cmpqu@163.com)索取,有任何技术问题也可通过以上方式联系。
目录
第1章C语言语法基础
11嵌入式系统概述
111通用计算机和嵌入式计算机
112以MCU为核心的嵌入式系统
113嵌入式系统学习内容及本书学习目标
12C语言的特点
13熟悉VC 60或VC 2010开发环境
131使用VC 60开发C语言程序
132使用VC 2010开发C语言程序
14数据类型
141常量与变量
142整型数据
143字符型数据
144实型数据
145变量的初始化
15运算符及表达式
151算术运算符及其表达式
152赋值运算符及其表达式
153关系运算符及其表达式
154逻辑运算符及其表达式
155位运算符及其表达式
156逗号运算符及其表达式
练习题
第2章C程序设计基础
21C语句
211C语句分类
212数据输入输出函数调用语句
22算法及其表示方法
221算法及流程图表示
222程序的三种基本结构
23顺序结构程序设计
24选择结构程序设计
241if语句及应用
242switch语句及应用
25循环结构程序设计
251while循环结构程序设计
252do…while循环结构程序设计
253for循环结构程序设计
254循环嵌套
255break语句和continue语句
26预处理命令
261宏定义
262文件包含
263条件编译
264预处理命令在嵌入式软件中的应用举例
练习题
第3章数组
31一维数组
311定义一维数组的方法
312一维数组的初始化
313一维数组元素的引用
314一维数组的应用
32二维数组
321定义二维数组的方法
322二维数组的初始化
323二维数组元素的引用
324二维数组的应用
33字符数组
331定义字符数组的方法
332字符数组的初始化
333字符数组元素的引用
334字符数组的输入、输出
335字符串处理函数
练习题
第4章函数
41函数概述
42定义函数的方法
421定义无参函数
422定义有参函数
423定义空函数
43函数的调用
431函数的一般调用
432函数的嵌套调用
433函数的递归调用
44数组作为函数参数传递
441数组元素作函数实参
442数组名作为函数参数
45变量的类型
451局部变量和全局变量
452变量的存储类别
46内部函数和外部函数
47嵌入式中断服务函数
练习题
第5章指针
51指针的基本概念
52指向普通变量的指针
521定义指针变量的方法
522指针变量的引用
523指针变量作为函数参数
53指向数组的指针
531指向数组元素的指针
532通过指针引用数组元素
533用数组名作函数参数
534通过指针引用多维数组
54指向字符串的指针
541字符串的引用方式
542字符串在函数间的传递方式
543使用字符指针变量与字符数组的区别
55指向函数的指针
56返回指针值的函数
57指针数组、指向指针的指针
571指针数组
572指向指针的指针
58内存动态分配与指向动态内存区的指针变量
581内存动态分配的概念
582内存动态分配的方法
59指针小结
练习题
第6章结构体、共用体、枚举类型
61结构体类型概述
62结构体变量
621定义结构体变量的方法
622结构体变量的初始化
623结构体变量的引用
63结构体数组
631定义结构体数组的方法
632结构体数组的初始化
633结构体数组的应用
64结构体指针
641指向结构体变量的指针
642指向结构体数组的指针
643结构体指针变量作函数参数
65共用体类型
651共用体类型的概念
652共用体类型的变量
653共用体的应用举例
66枚举类型
67用typedef声明新类型名
68链表及其操作
681链表概述
682链表的建立
683链表的输出
684链表的查找
685链表的插入
686链表的删除
687链表操作综合应用
练习题
第7章文件
71文件概述
711文件的分类
712文件缓冲区
713文件类型指针
72文件的打开与关闭
721用fopen 函数打开数据文件
722用fclose函数关闭数据文件
73顺序读写数据文件
731对文件读写一个字符
732对文件读写一个字符串
733格式化读写文件
734用二进制方式对文件读写一组数据
74随机读写数据文件
741文件位置指示器及其定位
742随机读写
75文件读写的出错检测
练习题
第8章嵌入式技术基础实践方法
附录
附录A常用字符与ASCII代码对照表
附录BANSI C的关键字
附录C运算符的优先级和结合性
附录DC库函数
参考文献
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0