《高等职业教育课程改革规划教材嵌入式C程序设计基础》索明何邢海霞朱才荣 | PDF下载|ePub下载
高等职业教育课程改革规划教材嵌入式C程序设计基础 版权信息
- 出版社:机械工业出版社
- 出版时间:2019-09-01
- ISBN:9787111621560
- 条形码:9787111621560 ; 978-7-111-62156-0
高等职业教育课程改革规划教材嵌入式C程序设计基础 本书特色
本书根据嵌入式软件设计需要的“程序设计基础”知识编写而成。主要内容包括C语言语法基础,C程序设计基础,数组,函数,指针,结构体、共用体、枚举类型,文件,嵌入式技术基础实践方法等。
本书紧密结合嵌入式技术应用,突出模块化程序设计思想,注重软件设计工程规范,提出的嵌入式构件化设计方法及嵌入式软件分层设计思想具有很强的实用性和指导性。
本书可作为高等院校电子信息类、计算机类、自动化类、机电类等专业的C语言教材,也可供从事嵌入式系统与物联网技术开发的工程技术人员参考。
高等职业教育课程改革规划教材嵌入式C程序设计基础 内容简介
本书根据嵌入式软件设计需要的“程序设计基础”知识编写而成。主要内容包括C语言语法基础,C程序设计基础,数组,函数,指针,结构体、共用体、枚举类型,文件,嵌入式技术基础实践方法等。本书紧密结合嵌入式技术应用,突出模块化程序设计思想,注重软件设计工程规范,提出的嵌入式构件化设计方法及嵌入式软件分层设计思想具有很强的实用性和指导性。本书可作为高等院校电子信息类、计算机类、自动化类、机电类等专业的C语言教材,也可供从事嵌入式系统与物联网技术开发的工程技术人员参考。为方便教学,本书配有电子教案、电子课件、微课视频、程序源代码、练习题答案、模拟试卷及答案等,凡选用本书作为授课教材的学校,均可来电(010-88379564)或邮件(cmpqu@163.com)索取,有任何技术问题也可通过以上方式联系。
高等职业教育课程改革规划教材嵌入式C程序设计基础 目录
前言
第1章C语言语法基础
1��1嵌入式系统概述
1��1��1通用计算机和嵌入式计算机
1��1��2以MCU为核心的嵌入式系统
1��1��3嵌入式系统学习内容及本书学习目标
1��2C语言的特点
1��3熟悉VC 6��0或VC 2010开发环境
1��3��1使用VC 6��0开发C语言程序
1��3��2使用VC 2010开发C语言程序
1��4数据类型
1��4��1常量与变量
1��4��2整型数据
1��4��3字符型数据
1��4��4实型数据
1��4��5变量的初始化
1��5运算符及表达式
1��5��1算术运算符及其表达式
1��5��2赋值运算符及其表达式
1��5��3关系运算符及其表达式
1��5��4逻辑运算符及其表达式
1��5��5位运算符及其表达式
1��5��6逗号运算符及其表达式
练习题
第2章C程序设计基础
2��1C语句
2��1��1C语句分类
2��1��2数据输入输出函数调用语句
2��2算法及其表示方法
2��2��1算法及流程图表示
2��2��2程序的三种基本结构
2��3顺序结构程序设计
2��4选择结构程序设计
2��4��1if语句及应用
2��4��2switch语句及应用
2��5循环结构程序设计
2��5��1while循环结构程序设计
2��5��2do…while循环结构程序设计
2��5��3for循环结构程序设计
2��5��4循环嵌套
2��5��5break语句和continue语句
2��6预处理命令
2��6��1宏定义
2��6��2文件包含
2��6��3条件编译
2��6��4预处理命令在嵌入式软件中的应用举例
练习题
第3章数组
3��1一维数组
3��1��1定义一维数组的方法
3��1��2一维数组的初始化
3��1��3一维数组元素的引用
3��1��4一维数组的应用
3��2二维数组
3��2��1定义二维数组的方法
3��2��2二维数组的初始化
3��2��3二维数组元素的引用
3��2��4二维数组的应用
3��3字符数组
3��3��1定义字符数组的方法
3��3��2字符数组的初始化
3��3��3字符数组元素的引用
3��3��4字符数组的输入、输出
3��3��5字符串处理函数
练习题
第4章函数
4��1函数概述
4��2定义函数的方法
4��2��1定义无参函数
4��2��2定义有参函数
4��2��3定义空函数
4��3函数的调用
4��3��1函数的一般调用
4��3��2函数的嵌套调用
4��3��3函数的递归调用
4��4数组作为函数参数传递
4��4��1数组元素作函数实参
4��4��2数组名作为函数参数
4��5变量的类型
4��5��1局部变量和全局变量
4��5��2变量的存储类别
4��6内部函数和外部函数
4��7嵌入式中断服务函数
练习题
第5章指针
5��1指针的基本概念
5��2指向普通变量的指针
5��2��1定义指针变量的方法
5��2��2指针变量的引用
5��2��3指针变量作为函数参数
5��3指向数组的指针
5��3��1指向数组元素的指针
5��3��2通过指针引用数组元素
5��3��3用数组名作函数参数
5��3��4通过指针引用多维数组
5��4指向字符串的指针
5��4��1字符串的引用方式
5��4��2字符串在函数间的传递方式
5��4��3使用字符指针变量与字符数组的区别
5��5指向函数的指针
5��6返回指针值的函数
5��7指针数组、指向指针的指针
5��7��1指针数组
5��7��2指向指针的指针
5��8内存动态分配与指向动态内存区的指针变量
5��8��1内存动态分配的概念
5��8��2内存动态分配的方法
5��9指针小结
练习题
第6章结构体、共用体、枚举类型
6��1结构体类型概述
6��2结构体变量
6��2��1定义结构体变量的方法
6��2��2结构体变量的初始化
6��2��3结构体变量的引用
6��3结构体数组
6��3��1定义结构体数组的方法
6��3��2结构体数组的初始化
6��3��3结构体数组的应用
6��4结构体指针
6��4��1指向结构体变量的指针
6��4��2指向结构体数组的指针
6��4��3结构体指针变量作函数参数
6��5共用体类型
6��5��1共用体类型的概念
6��5��2共用体类型的变量
6��5��3共用体的应用举例
6��6枚举类型
6��7用typedef声明新类型名
6��8链表及其操作
6��8��1链表概述
6��8��2链表的建立
6��8��3链表的输出
6��8��4链表的查找
6��8��5链表的插入
6��8��6链表的删除
6��8��7链表操作综合应用
练习题
第7章文件
7��1文件概述
7��1��1文件的分类
7��1��2文件缓冲区
7��1��3文件类型指针
7��2文件的打开与关闭
7��2��1用fopen 函数打开数据文件
7��2��2用fclose函数关闭数据文件
7��3顺序读写数据文件
7��3��1对文件读写一个字符
7��3��2对文件读写一个字符串
7��3��3格式化读写文件
7��3��4用二进制方式对文件读写一组数据
7��4随机读写数据文件
7��4��1文件位置指示器及其定位
7��4��2随机读写
7��5文件读写的出错检测
练习题
第8章嵌入式技术基础实践方法
附录
附录A常用字符与ASCII代码对照表
附录BANSI C的关键字
附录C运算符的优先级和结合性
附录DC库函数
参考文献
第1章C语言语法基础
1��1嵌入式系统概述
1��1��1通用计算机和嵌入式计算机
1��1��2以MCU为核心的嵌入式系统
1��1��3嵌入式系统学习内容及本书学习目标
1��2C语言的特点
1��3熟悉VC 6��0或VC 2010开发环境
1��3��1使用VC 6��0开发C语言程序
1��3��2使用VC 2010开发C语言程序
1��4数据类型
1��4��1常量与变量
1��4��2整型数据
1��4��3字符型数据
1��4��4实型数据
1��4��5变量的初始化
1��5运算符及表达式
1��5��1算术运算符及其表达式
1��5��2赋值运算符及其表达式
1��5��3关系运算符及其表达式
1��5��4逻辑运算符及其表达式
1��5��5位运算符及其表达式
1��5��6逗号运算符及其表达式
练习题
第2章C程序设计基础
2��1C语句
2��1��1C语句分类
2��1��2数据输入输出函数调用语句
2��2算法及其表示方法
2��2��1算法及流程图表示
2��2��2程序的三种基本结构
2��3顺序结构程序设计
2��4选择结构程序设计
2��4��1if语句及应用
2��4��2switch语句及应用
2��5循环结构程序设计
2��5��1while循环结构程序设计
2��5��2do…while循环结构程序设计
2��5��3for循环结构程序设计
2��5��4循环嵌套
2��5��5break语句和continue语句
2��6预处理命令
2��6��1宏定义
2��6��2文件包含
2��6��3条件编译
2��6��4预处理命令在嵌入式软件中的应用举例
练习题
第3章数组
3��1一维数组
3��1��1定义一维数组的方法
3��1��2一维数组的初始化
3��1��3一维数组元素的引用
3��1��4一维数组的应用
3��2二维数组
3��2��1定义二维数组的方法
3��2��2二维数组的初始化
3��2��3二维数组元素的引用
3��2��4二维数组的应用
3��3字符数组
3��3��1定义字符数组的方法
3��3��2字符数组的初始化
3��3��3字符数组元素的引用
3��3��4字符数组的输入、输出
3��3��5字符串处理函数
练习题
第4章函数
4��1函数概述
4��2定义函数的方法
4��2��1定义无参函数
4��2��2定义有参函数
4��2��3定义空函数
4��3函数的调用
4��3��1函数的一般调用
4��3��2函数的嵌套调用
4��3��3函数的递归调用
4��4数组作为函数参数传递
4��4��1数组元素作函数实参
4��4��2数组名作为函数参数
4��5变量的类型
4��5��1局部变量和全局变量
4��5��2变量的存储类别
4��6内部函数和外部函数
4��7嵌入式中断服务函数
练习题
第5章指针
5��1指针的基本概念
5��2指向普通变量的指针
5��2��1定义指针变量的方法
5��2��2指针变量的引用
5��2��3指针变量作为函数参数
5��3指向数组的指针
5��3��1指向数组元素的指针
5��3��2通过指针引用数组元素
5��3��3用数组名作函数参数
5��3��4通过指针引用多维数组
5��4指向字符串的指针
5��4��1字符串的引用方式
5��4��2字符串在函数间的传递方式
5��4��3使用字符指针变量与字符数组的区别
5��5指向函数的指针
5��6返回指针值的函数
5��7指针数组、指向指针的指针
5��7��1指针数组
5��7��2指向指针的指针
5��8内存动态分配与指向动态内存区的指针变量
5��8��1内存动态分配的概念
5��8��2内存动态分配的方法
5��9指针小结
练习题
第6章结构体、共用体、枚举类型
6��1结构体类型概述
6��2结构体变量
6��2��1定义结构体变量的方法
6��2��2结构体变量的初始化
6��2��3结构体变量的引用
6��3结构体数组
6��3��1定义结构体数组的方法
6��3��2结构体数组的初始化
6��3��3结构体数组的应用
6��4结构体指针
6��4��1指向结构体变量的指针
6��4��2指向结构体数组的指针
6��4��3结构体指针变量作函数参数
6��5共用体类型
6��5��1共用体类型的概念
6��5��2共用体类型的变量
6��5��3共用体的应用举例
6��6枚举类型
6��7用typedef声明新类型名
6��8链表及其操作
6��8��1链表概述
6��8��2链表的建立
6��8��3链表的输出
6��8��4链表的查找
6��8��5链表的插入
6��8��6链表的删除
6��8��7链表操作综合应用
练习题
第7章文件
7��1文件概述
7��1��1文件的分类
7��1��2文件缓冲区
7��1��3文件类型指针
7��2文件的打开与关闭
7��2��1用fopen 函数打开数据文件
7��2��2用fclose函数关闭数据文件
7��3顺序读写数据文件
7��3��1对文件读写一个字符
7��3��2对文件读写一个字符串
7��3��3格式化读写文件
7��3��4用二进制方式对文件读写一组数据
7��4随机读写数据文件
7��4��1文件位置指示器及其定位
7��4��2随机读写
7��5文件读写的出错检测
练习题
第8章嵌入式技术基础实践方法
附录
附录A常用字符与ASCII代码对照表
附录BANSI C的关键字
附录C运算符的优先级和结合性
附录DC库函数
参考文献