单片机接口技术(C51版)
第五章指针、结构、联合和枚举
内容概述
指针是C51语言的精华也是难点。本章主要介绍指针的概念、定义指针的方法,介绍指向一维数组、二维数组、字符数组的指针使用方法,指针数组的概念以及指针作为函数参数的使用方法。结构、联合和枚举是另外的构造型数据,本章介绍了这三种类型数据的定义、初始化以及使用方法。
教学目标
1.理解指针的概念,掌握指针与地址的关系,能区别指针变量与变量的指针,根据需要定义并使用指针变量,理解地址运算的方法。
2.理解指针与数组的关系,熟练使用指针指向一维数组、二维数组,理解并掌握利用指针表达数组元素的几种表现形式。
3. 能利用指针指向字符数组,处理字符串。
4.理解指针数组的概念,该数组的元素是指针。
5.掌握指针作为函数形参的使用方法,理解指针作为函数形参传递整个数组的作用。
6.了解结构体的作用及应用场合,能定义并使用结构体变量,掌握结构变量成员的引用方法。能定义并使用结构数组,会引用结构数组元素成员,
7.掌握结构指针的定义方法,利用结构指针访问结构变量的成员。
8. 了解结构变量的作为结构成员的结构嵌套定义方法以及位结构的概念。
9. 理解联合的概念,能定义并使用联合体变量,掌握联合与结构的区别。
10. 能定义并使用枚举变量。
5.1指针
指针函数的作用5.1.1 指针和地址
5.1.1.1 指针变量的定义
⏹C51语言中, 对于变量的访问形式之一, 就是先求出变量的
地址,然后再通过地址对它进行访问, 这就是这里所要论述的指针及其指针变量。
⏹所谓变量的指针, 实际上指变量的地址
⏹变量的地址虽然在形式上好象类似于整数, 但在概念上不
同于以前介绍过的整数, 它属于一种新的数据类型, 即指针类型。
⏹C51中, 一般用“指针”来指明这样一个表达式&x的类型,而
用“地址”作为它的值, 也就是说, 若x为一整型变量, 则表达式&x的类型是指向整数的指针, 而它的值是变量x的地址。
⏹同样, 若double d;则&d的类型是指向双精度数d的指针, 而&d的值是双精度变量d的地址。所以, 指针和地址是用来叙述一个对象的两个方面。
⏹&x、&d的类型是不同的, 一个是指向整型变量x的指针,而另一个则是指向双精度变量d 的指针。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。