免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
while语句 while语句在C51中用于实现当型循环结构 它的格式如下 while 表达式 语句 循环体 while语句后面的表达式是能否循环的条件 后面的语句是循环体 当表达式为非0 真 时 就重复执行循环体内的语句 当表达式为0 假 则中止while循环 程序将执行循环结构之外的下一条语句 它的特点是 先判断条件 后执行循环体 在循环体中对条件进行改变 然后再判断条件 如条件成立 则再执行循环体 如条件不成立 则退出循环 如条件第一次就不成立 则循环体一次也不执行 例 i 1 while i 10 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 j 125 j 在for循环中 一般表达式1为初值表达式 用于给循环变量赋初值 表达式2为条件表达式 对循环变量进行判断 表达式3为循环变量更新表达式 用于对循环变量的值进行更新 使循环变量能不满足条件而退出循环 for语句 在一个循环的循环体中允许又包含一个完整的循环结构 这种结构称为循环的嵌套 外面的循环称为外循环 里面的循环称为内循环 如果在内循环的循环体内又包含循环结构 就构成了多重循环 例 用嵌套结构构造一个延时程序 voiddelay1ms unsignedinti unsignedcharj while i for j 0 j 125 j 延时1ms的延时语句 12M晶振时 这里 用内循环构造一个基准的延时 调用时通过参数设置外循环的次数 这样就可以形成各种延时关系 循环的嵌套 宏定义指令是指用一些标示符作为宏定义名 来替换其他一些符号或者常量的预处理命令 使用宏定义指令 可以减少程序中字符串输入的工作量 而且可以提高程序的可移植性 格式 define标示符字符串标示符就是我们定义的宏名 字符串是要替换的对象 例 definePI3 14159 defineucharunsignedchar define宏定义指令 数组的格式 格式为 类型说明符数组名 常量表达式 值 值 值 其中 类型说明符是任一种基本数据类型或构造数据类型 数组名是用户定义的数组标识符 方括号中的常量表达式表示数据元素的个数 也称为数组的长度 例如 inta 10 说明整型数组a 有10个元素 floatb 10 c 20 说明实型数组b 有10个元素 实型数组c 有20个元素 charch 20 说明字符数组ch 有20个元素 数组的初始赋值规定 1 可以只给部分元素赋初值 当 中值的个数少于元素个数时 只给前面部分元素赋值 例如 inta 10 0 1 2 3 4 表示只给a 0 a 4 5个元素赋值 而后5个元素自动赋0值 2 只能给元素逐个赋值 不能给数组整体赋值 例如给十个元素全部赋1值 只能写为 inta 10 1 1 1 1 1 1 1 1 1 1 而不能写为 inta 10 1 3 如不给可初始化的数组赋初值 则全部元素均为0值 Inta 10 4 如给全部元素赋值 则在数组说明中 可以不给出数组元素的个数 例如 inta 5 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医肝病临床研究进展与趋势
- 辽源公共场所英语服务用语指南
- 1+X无人机模拟题(含参考答案)
- 2025年四川省南充市西充县保安员招聘考试题库附答案解析
- 2025年人工智能采购系统研发项目可行性研究报告及总结分析
- 《电力无人机方案》课件
- 2025年儿童教育发展项目可行性研究报告及总结分析
- 2025年土地登记代理人之土地登记代理实务全真模拟考试试卷B卷含答案
- 2025年移动端医疗健康管理系统可行性研究报告及总结分析
- 2023年施工员之市政施工基础知识题库与答案
- 2025年耳鼻喉医师面试题及答案
- 2025年生态环境执法大练兵比武竞赛理论考试题库(含答案)
- 家用空调维修培训
- 雨课堂在线学堂《公共管理前沿-社会企业家精神》作业单元考核答案
- 2023汽车智能座舱分级与综合评价白皮书
- 理工大-电工电子试题库(附答案)
- 江苏某框剪结构高层住宅楼工程创优方案
- 铁路货车厂修规程
- 材料性能学(第2版)付华课件3.1-断裂
- YY/T 0068.2-2008医用内窥镜硬性内窥镜第2部分:机械性能及测试方法
- GB/T 19330-2008地理标志产品饶河(东北黑蜂)蜂蜜、蜂王浆、蜂胶、蜂花粉
评论
0/150
提交评论