单片机原理及应用(C51版)第4章单片机C语言程序设计精要.ppt

单片机原理及应用(C51版)第4章单片机C语言程序设计精要.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
执行过程: 当switch后的表达式中的值与case后边的常量表达式中的值相等时,就执行case后相应的语句; 每一个case后的常量表达式的值必须不同; 当switch后的表达式的值不符合每个case后的值时,则执行default后的语句。 注意,case后的语句必须加break,否则,程序则顺移到下一个case继续执行。 4.4.3 循环结构 1. while语句 一般形式如下: while(条件表达式) 语句 执行过程:当条件表达式中的值为真,即非0时,执 行后边的语句,如此循环,直到括号中的条件表达式为假时为止。 2. do-while语句 一般形式如下: do {语句;} while(条件表达式); 执行过程:先执行给定的循环体语句,然后再检查条件表达式的结果。当条件表达式的值为真时,则重复执行循环体语句,直到条件表达式的值变为假时为止。 因此,用do-while语句构成的循环结构在任何条件下,循环体语句至少会被执行一次。 3. for语句 一般形式如下: for ([表达式1]; [表达式2]; [表达式3]) 语句 for语句的执行过程为: 1)先求解表达式1,表达式1只执行一次, 一般是赋值 语句,用于初始化变量; 2)求解表达式2,若为假(0),则结束循 环; 3)当表达式2为真(非0)时,执行循环体; 4)执行表达式3; 5)转回2)重复执行。 使用时注意:表达式1,表达式2,表达式3和循环体均可以缺省。 例如: int i=1,sum=0 ; for( ;i=100;) /*表达式1和表达式3均缺省*/ sum+=i++ ; 例如:程序中常通过for语句实现延时 int i ; for ( ; i=10000 ; i++ ) ; /*表达式1缺省,循环体为空语句”;”*/ 4 循环结构嵌套 一个循环体内包含另一个完整的循环结构,称为循环的嵌套。循环之中还可以套循环,称为多层循环。三种循环(while循环、do … while循环和for循环)可以互相嵌套。 例如,下列函数通过循环嵌套程序实现延时。 void msec(unsigned int x) { unsigned char i; while(x--) /*外循环*/ {foe(i=0;i125;i++) /*嵌套内循环*/ { ; } } } 4.5 数组 数组是一种简单实用的数据结构。 所谓数据结构,就是将多个变量(数据)人为地组成一定的结构,以便于处理大批量、相对有一定内在联系的数据。 4.5.1 一维数组的定义、引用、初始化 1. 一维数组的定义 定义一维数组的格式为: 类型标识符 数组名[常量表达式] , … ; 例如:char ch[10] ; 说明: 1)它表示定义了一个字符型一维数组ch。 2) 数组名为ch,它含有10个元素。即10个带下标的变量,下标从0开始,分别是ch[0]、ch[1]、…、ch[9]。注意,不能使用ch[10]。 3)类型标识符char规定数组中的每个元素都是字符型数据。 2. 一维数组的引用 使用数组必须先定义,后引用。 引用时只能对数组元素引用,如ch[0],ch[i],ch[i+1]等,而不能引用整个数组。 3. 一维数组的初始化 C语言允许在定义数组时对各数组元素指定初始值——称为数组初始化。 int idata a[5]={0, 1, 2, 3, 4} ; /*声明片内RAM(256B)区的整型数组a,同时初始化数组元素,括号内整型数据0,1,2,3,4分别赋给整型数组元素a[0],a[1],a[2],a[3],a[4] */ 4.6 指针 4.6.1 指针和指针变量 指针就是地址,是一种

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档