《基于C语言的物联网开发技术》主要以C语言为基础,结合硬件设备CC2530开发板,介绍了物联网开发技术,主要内容包括C语言的数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组等内容。《基于C语言的物联网开发技术》将理论内容与实践相结合,为每章内容设计了一个实际项目,让学生在学习C语言程序设计理论知识的同时,能够将所学知识应用到物联网硬件设备中,如控制LED灯的亮灭、利用按键控制两灯、使用循环控制两灯亮灭的间隔时间、控制输出字符串的内容、求解条形码的校验码等。《基于C语言的物联网开发技术》在保证了完整的C语言知识体系的基础上,用大量的例题帮助学生掌握程序设计的思想和学会程序设计的方法,并配有大量和实际相关的实践开发项目。同时,《基于C语言的物联网开发技术》与物联网硬件设备相结合,将程序设计应用到实际中,注重原理与实践相结合,实用性强。
章 顺序结构程序设计
1.1 数据类型
1.2 运算符和表达式
1.2.1 算术运算符
1.2.2 赋值运算符
1.2.3 关系运算符
1.2.4 逻辑运算符
1.2.5 条件运算符
1.2.6 强制类型转换运算符
1.2.7 逗号运算符
1.2.8 指针运算符和地址运算符
1.2.9 其他运算符
1.3 数据的输入与输出
1.3.1 printf函数
1.3.2 scanf函数
1.4 字符数据的输入与输出
1.4.1 字符输入函数
1.4.2 字符输出函数
习题1
第2章 选择结构程序设计
2.1 if语句
2.1.1 if语句
2.1.2 if else语句
2.1.3 复杂if else语句
2.2 if语句的嵌套
2.3 switch语句
习题2
第3章 循环结构程序设计
3.1 while语句
3.2 do-while语句
3.3 for语句
3.4 循环嵌套
3.5 break和continue语句
习题3
第4章 数组
4.1 一维数组
4.1.1 一维数组的定义
4.1.2 一维数组的引用
4.1.3 一维数组的初始化
4.2 二维数组
4.2.1 二维数组的定义
4.2.2 二维数组的引用
4.2.3 二维数组的初始化
4.3 字符数组
4.3.1 一维字符数组的定义
4.3.2 一维字符数组的初始化
4.3.3 一维字符数组元素的引用
4.3.4 二维字符数组的定义
4.3.5 二维字符数组的初始化
4.3.6 二维字符数组元素的引用
……