




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
while语句 while语句在C51中用于实现当型循环结构,它的格式如下: while(表达式) 语句;/*循环体*/ while语句后面的表达式是能否循环的条件,后面的语句是循环体。当表达式 为非0(真)时,就重复执行循环体内的语句;当表达式为0(假),则中止 while循环,程序将执行循环结构之外的下一条语句。它的特点是:先判断条件 ,后执行循环体。在循环体中对条件进行改变,然后再判断条件,如条件成立, 则再执行循环体,如条件不成立,则退出循环。如条件第一次就不成立,则循环 体一次也不执行。 【例】 i=1; while(i10) a=a+1; i=i+1; for(表达式1;表达式2;表达式3) 语句; /*循环体*/ for语句后面带三个表达式,它的执行过程如下: (1)先求解表达式1的值。 (2)求解表达式2的值,如表达式2的值为真,则执行循环休中的语句 ,然后执行下一步(3)的操作,如表达式2的值为假,则结束for循环, 转到最后一步。 (3)若表达式2的值为真,则执行完循环体中的语句后,求解表达式3 ,然后转到第四步。 (4)转到(2)继续执行。 (5)退出for循环,执行下面的一条语句。 【例】 for(j=0;j125;j+) ; 在for循环中,一般表达式1为初值表达式,用于给循环变量赋初值; 表达式2为条件表达式,对循环变量进行判断;表达式3为循环变量更新表 达式,用于对循环变量的值进行更新,使循环变量能不满足条件而退出循 环。 for语句 在一个循环的循环体中允许又包含一个完整的循环结构,这种结 构称为循环的嵌套。外面的循环称为外循环,里面的循环称为内循环, 如果在内循环的循环体内又包含循环结构,就构成了多重循环。 【例】用嵌套结构构造一个延时程序。 void delay1ms(unsigned int i) unsigned char j; while(i- -) for (j=0;j125;j+); /延时1ms的延时语句(12M晶振时) 这里,用内循环构造一个基准的延时,调用时通过 参数设置外循环的次数,这样就可以形成各种延时关系 。 循环的嵌套 宏定义指令是指用一些标示符作为宏定义名,来替换 其他一些符号或者常量的 预处理命令。使用宏定义指令 ,可以减少程序中字符串输入的工作量,而且可以提高 程序的可移植性。 格式: #define 标示符 字符串 标示符就是我们定义的宏名, 字符串 是要替换的对象 【例】 #define PI 3.14159 #define uchar unsigned char #define 宏定义指令 数组的格式 n 格式为:类型说明符 数组名常量表达式=值,值值; n其中,类型说明符是任一种基本数据类型或构造数据类型。 数组名是 用户定义的数组标识符。 方括号中的常量表达式表示数据元素的个数 ,也称为数组的长度。 n 例如: n int a10; 说明整型数组a,有10个元素。 n float b10,c20; 说明实型数组b,有10个元素,实型数组c,有20 个元素。 n char ch20; 说明字符数组ch,有20个元素。 数组的初始赋值规定 n 1.可以只给部分元素赋初值。当 中值的个数少于元素个数时,只 给前面部分元素赋值。例如: int a10=0,1,2,3,4;表示只给a0 a45个元素赋值,而后5个元素自动赋0值。 n 2.只能给元素逐个赋值,不能给数组整体赋值。 例如给十个元素 全部赋1值,只能写为: int a10=1,1,1,1,1,1,1,1,1,1;而不能写为: int a10=1; n 3.如不给可初始化的数组赋初值,则全部元素均为0值。 Int a10; n 4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的 个数。例如: int a5=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校赞助收入管理办法
- 2025年综合类-中医主治医师-中医儿科学-中医儿科学历年真题摘选带答案(5套单选100题合辑)
- 大棚蔬菜配送管理办法
- 小猪培育饲养管理办法
- 小学足球校队管理办法
- 2025年综合类-世博会知识竞赛-世博会知识竞赛-动漫知识竞赛历年真题摘选带答案(5卷单选题百道集合)
- 2025年综合类-专业综合第十二章其他-专业综合第十二章其他-专业综合第三章消化系统历年真题摘选带答案(5套单选100题合辑)
- 同业账户管理办法自查
- 学院报刊征订管理办法
- 学校合作办学管理办法
- 2024年北京市海淀区招聘社区工作者考试真题
- 交通信号控制系统检验批质量验收记录表
- 《园林主要病虫害防治一览表》
- 部编版语文五年级上册作文审题训练题目
- 李中莹心理创伤简快辅导技巧(课堂PPT)
- VS1真空断路器说明书
- JTT230-2021汽车导静电橡胶拖地带_(高清-最新)
- 监理周例会总承包单位工作汇报PPT课件
- 生态融合绿色发展(EOD)示范项目可行性研究报告模板
- 四大经典之温病
- 24kV环网柜技术规范
评论
0/150
提交评论