




免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字演变过程课件
- 贵州省部分学校2025届高三上学期9月月考生物试卷(含答案)
- 广东省惠州市综合高级中学2024-2025学年八年级下学期5月综合素质训练数学试卷(含答案)
- 3D课件知识点知到智慧树答案
- 0~3岁婴幼儿家庭教育与指导知到智慧树答案
- 应急处理预案(集锦15篇)
- 绿色金融的发展现状与前瞻分析
- “戏”说故宫知到智慧树答案
- 2025禽畜产品采购采购合同
- 求实际距离课件
- KW分布式光伏电站技术方案
- 私募基金管理人-廉洁从业管理制度
- 2025年销售总监面试试题及答案
- 摄像基础知识入门
- 2025-2030全球PCBA纳米涂层行业调研及趋势分析报告
- 2024年老年脆性骨折护理(最终版本)
- 《工程勘察资质标准(征求意见稿)》
- 体检中心沟通技巧课件
- 工作交接表模板
- 佛吉亚卓越体系知识手册
- 3.2 歌曲《牧童之歌》课件(9张)
评论
0/150
提交评论