- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机控制系统运行与维护
单片机控制系统运行与维护
PAGE 1
数组及使用
一、学习目的与要求
1.掌握C51中一维数组定义。
2.掌握数组赋值、引用方法。
二、学习方法
1.学习本课程,首先要精读教材和讲义,熟悉C51中一维数组定义。
2.根据教材实例,掌握数组赋值、引用方法。
三、授课内容
1. 一维数组定义
在C51中,数组必须先定义、后使用。一维数组的定义格式如下:
类型说明符 数组名[常量表达式];
类型说明符是指数组中的各个数组元素的数据类型;数组名是用户定义的数组标识符;方括号中的常量表达式表示数组元素的个数,也称为数组的长度。
例如:
int a[10]; //定义整型数组a,有10个元素
char ch[20]; //定义字符数组ch,有20个元素
定义数组时,应注意以下几点:
①数组的类型实际上是指数组元素的取值类型。对于同一个数组,所有元素的数据类型都是相同的。
②数组名的书写规则应符合标识符的书写规定。
③数组名不能与其他变量名相同
④方括号中常量表达式表示数组元素的个数,如a[5]表示数组a有5个元素。数组元素的下标从0开始计算,5个元素分别为a[0] 、a[1]、 a[2] 、a[3]、 a[4]。
⑤方括号中的常量表达式不可以是变量,但可以是符号常数或常量表达式。
2. 数组元素及引用
数组元素也是一种变量,其标志方法为数组名后跟一个下标。下标表示该数组元素在数组中的顺序号,只能为整型常量或整型表达式。如为小数时,C51编译器将自动取整。定义数组元素的一般形式为:
数组名[下标]
在程序中不能一次引用整个数组,只能逐个使用数组元素。例如,数组a包括10个数组元素,累加10个数组元素之和,必须使用下面的循环语句逐个累加各数组元素:
int a[10],sum;
sum=0;
for(i=0;i10;i++)sum=sum+a[i];
不能用一个语句累加整个数组,下面的写法是错误的:
sum=sum+a;
3. 数组赋值
结合数组赋值的方法有赋值语句和初始化赋值两种。
①数组赋值语句赋值。在程序执行过程中,可以用赋值语句对数组元素逐个赋值,例如:
for(i=0;i10;i++)
num[i]=i;
②数组初始化赋值。这种方式在数组定义时给数组元素赋予初值,是在编译阶段进行的,可以减少程序运行时间,提高程序执行效率。初始化赋值的一般形式为:
类型说明符 数组名[常量表达式]={值,值,…,值};
其中在{}中的各数据值即为相应数组元素的初值,各值之间用逗号间隔,例如:
int num[10]={0,1,2,3,4,5,6,7,8,9};
相当于:
num[0]=0;num[1]=1; …;num[9]=9;
您可能关注的文档
- 船舶动力设备拆装 拐挡差的测量与状态分析(教材) 9 项目九 拐挡差的测量和状态分析.doc
- 船舶动力装置 主机main engine PMI测试系统 知识点1主机main engine PMI测试系统.doc
- 船舶生产设计 船舶基本绘图 4.1.2船舶生产设计课程试卷1.doc
- 创客技术 焊接机器人 焊接机器人的分类--教学设计.docx
- 创客技术 切片处理工艺 044.切片处理工艺.docx
- 创新创业 创新创业与就业政策 820万大学毕业生就业新动向.doc
- 创新创业教育子库 创新创业教育子库 2.1.1-2:物联网的分析(教案).doc
- 创新创业教育子库 创新创业教育子库 3.1.1-2:了解孵化器(教案).doc
- 创新创业教育子库 创新创业教育子库 3.2.1-1:广东著名孵化器的分布与了解(知识页).docx
- 创新创业教育子库 创新创业教育子库 3.2.1-3:孵化基地的优势(教案).doc
- 【初一语文】2023北京首都师大附中初一(下)期中试卷及答案.pdf
- 南京市溧水区2021-2022学年八下期中语文试题(原卷版).docx
- 【初二历史】2023北京通州区初二(下)期中试卷及答案.pdf
- 【初二生物】2023北京十四中学初二(下)期中试卷及答案.pdf
- 【初一道德与法治】2023北京顺义区初一(下)期中试卷及答案.pdf
- 【初一生物】2023北京通州区初一(下)期中试卷及答案.pdf
- 【初二道德与法治】2023北京大兴区初二(下)期中试卷及答案.pdf
- 【高二语文】2023北京大兴区下学期期中试卷及答案.pdf
- 【初二语文】2023北京一零一中学初二(下)期中试卷及答案.pdf
- 【初一生物】2023北京大兴区初一(下)期中试卷及答案.pdf
文档评论(0)