1 / 9
文档名称:

C51单片机循环语句.doc

格式:doc   大小:45KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C51单片机循环语句.doc

上传人:jianjian401 2017/8/3 文件大小:45 KB

下载得到文件列表

C51单片机循环语句.doc

相关文档

文档介绍

文档介绍:C51单片机循环语句
循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操作。如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句才能达到延时的目的(当然能使用定时器来做,这里就不讨论),如果是写 1000 条空语句那是多么麻烦的事情,再者就是要占用很多的存储空间。我们能知道这 1000 条空语句, 无非就是一条空语句重复执行 1000 次,因此我们就能用循环语句去写,这样不但使程序
结构清晰明了,而且使其编译的效率大大的提高。在  C  语言中构成循环控制的语句有 while,do-while,for 和 goto 语句。同样都是起到循环作用,但具体的作用和使用方法又大不一样。我们具体来看看。
goto 语句
这个语句在很多高级语言中都会有,记得小时候用 BASIC 时就很喜欢用这个语句。它是一个无条件的转向语句,只要执行到这个语句,程序指针就会跳转到 goto 后的标号所在的程序段。它的语法如下:
goto  语句标号; 其中的语句标号为一个带冒号的标识符。示例如下
void  main(void)
{
unsigned  char  a;
start:  a++;
if  (a==10)  goto  end;
goto  start;
end:;
}
上面一段程序只是说明一下 goto 的使用方法,实际编写很少使用这样的手法。这段程序的意思
是在程序开始处用标识符“start:”标识,表示程序这是程序的开始,“end:”标识程序的结束,标识符的定义应遵循前面所讲的标识符定义原则,不能用 C 的关键字也不能和其它变量和函数名相同,不然就会出错了。程序执行 a++,a 的值加 1,当 a 等于 10 时程序会跳到 end 标识处结束程序,不然跳回到 start 标识处继续 a++,直到 a 等于 10。上面的示例说明 goto 不但能无条件的转向,而且能和 if 语句构成一个循环结构,这些在 C 程序员的程序中都不太常见,常见的 goto 语句使用方法是用它来跳出多重循环,不过它只能从内层循环跳到外层循环,不能从外层循环跳到内层循环。在下面说到 for 循环语句时再略为提一提。为何大多数 C 程序员都不喜欢用 goto 语句?那是因为过多的使用它时会程序结构不清晰,
过多的跳转就使程序又回到了汇编的编程风格,使程序失去了 C 的模块化的优点。
while 语句
while  语句的意思很不难理解,在英语中它的意思是“当…的时候…”,在这里我们可以理解为“当条件为真的时候就执行后面的语句”,它的语法如下:
while  (条件表达式)  语句;
使用 while 语句时要注意当条件表达式为真时,它才执行后面的语句,执行完后再次回
到 while 执行条件判断,为真时重复执行语句,为假时退出循环体。当条件一开始就为假时, 那么 while 后面的循环体(语句或复合语句)将一次都不执行就退出循环。在调试程序时要
 
注意 while 的判断条件不能为假而造成的死循环,调试时适当的在 while 处加入断点,也许会使你的调试工作更加顺利。当然有时会使用到死循环来等待中断或 IO 信号等,如在第一篇时我们就用了 while(1)来不停的输出“H

最近更新

面向跨界性移动业务支撑系统的分析与设计中期.. 2页

面向特定残疾人群的无障碍设计研究的开题报告.. 2页

面向构件的系统建模技术研究的开题报告 2页

2024年暑假周记合集5篇 6页

2024年暑假体育锻炼心得体会(精选10篇) 19页

2024年暂停营业最新通知 6页

面向保险销售的电子商务系统设计与实现开题报.. 2页

面向中小电商的城市末端共同配送研究的开题报.. 2页

2024年普通员工个人工作总结汇编15篇 34页

静电纺丝制备钒氧基化合物及其在储能体系中的.. 2页

青贮水稻秸发酵品质及其饲喂肉牛效果的研究的.. 2页

青年脑梗塞病因及危险因素的分析的开题报告 2页

2024年春节见闻优秀作文 18页

2024年春节给亲人的一封信(精选20篇) 27页

2024年春节的记叙文作文400字汇编7篇 8页

雷公藤总生物碱的含量测定和不同有效组分的制.. 2页

隧道钢纤维混凝土单层衬砌动力响应研究的开题.. 2页

隧道充泥型溶洞超前预报及加固技术研究——以.. 2页

隋代文学考论的开题报告 2页

吹管导则(2022-2023.7.21) 20页

以工代赈范文10篇 1页

钢丝网骨架聚乙烯复合管安装技术交底 4页

油茶产业发展情况汇报 4页

《江城子·乙卯正月二十日夜记梦》教学反思 4页

从赛场走向考场2022版 1页

【精选】板肋式锚杆挡墙施工方案 88页

运输合同签订线下实训 3页

济南市劳动合同范本(标准打印版) 11页

连续梁(含悬臂)梁施工监理实施细则 44页