从单片机基础到程序框架(全集 2019pdf版).pdf - 第200页

察到不同的 变量数值,详 细方法请看第 十一节 内容。

100%1 / 836
开始...
1 个数
十进制:8
十六进制:8
二进制:1000
2 个数
十进制:1
十六进制:1
二进制:1
3 个数
十进制:2
十六进制:2
二进制:10
4 个数
十进制:3
十六进制:3
二进制:11
5 个数
十进制:4
十六进制:4
二进制:100
6 个数
十进制:5
十六进制:5
二进制:101
分析:
变量元素 a[0][0]为 8。从原来定义的 0 变成 8,因为被 main 函数里的第 1 行代码赋值了 8
变量元素 a[0][1]为 1。
变量元素 a[0][2]为 2。
变量元素 a[1][0]为 3。
变量元素 a[1][1]为 4。
变量元素 a[1][2]为 5。
【47.3 如何在单片机上练习本章节 C 语言程序?】
直接复制前面章节中第十一节的模板程序,练习代码时只需要更改C 语言学习区域”代码就可以了,
其它部分的代码不要动。编译后,把程序下载进带串口 51 习板,通过电脑端的串口助手软件就可以观
察到不同的变量数值,详细方法请看第十一节内容。
第四十八节: while 循环语句。
【48.1 程序的“跑道”
经常听到这句话“程序跑起来了吗?,程序在哪里跑?有跑道吗?有的。循环语句就像一条椭圆的跑
道,程序在跑道上不停的跑,不知疲倦的跑,永无止境,一秒钟几百万圈的速度。单片机的 main 主函数内
往往有一条 while(1)语句,这就是单片机的“循环跑道”称之为主循环主循环内还可以继续嵌套多层 while
循环语句。
【48.2 while 循环的常见格式。
常见格式如下:
while(条件)
{
语句 1;
语句 2;
……
语句 N;
}
语句 N+1;
上面的“花括号内”称为“循环体内“花括号外称为“循环体外,现在来分析一下上述代码的执
行规律,如下:
(1) if 语句一样,先判断 while 的(条件)是否为真。如果为“假”,就不执行循环体“内”的“语句
1”“语句 N”直接跳到循环体“外”“语句 N+1”处开始往下执行如果为“真”才执行循环体“内”
语句 1”“语句 N”当执行完循环体“内”最后的语句 N时,单片机会突然返回到第一行代while(条
件)”处,继续判断循环的(条件)是否为真,如果为假就跳到循环体“外”的“语句 N+1”,表示结束了当
前循环。如果为真就继续从“语句 1“执行到“语句 N“,然后再返回 while(条件)处依次循环下去,直到
条件为假时才罢休,否则一直循环下去
(2)while(条件)语句中,条件判断真假的规则跟 if 语句一模一样,有两种类型一种是纯常量或者变
量类型的,只要此数值不等于 0 就认为是真,所以 while(1)也称死循环语句,因为里面的条件永远不为 0
对于死循环这样的语句,如果不遇到 break,return,goto 这些语句,那么就永远也别想跳出这个循环;另外
一种是关系判断,以及关系语句之间的像“与或”关系这类的判断。这些条件判断的真假,跟 if 语句的规
则是一样的,这里不再多讲。break,return,goto 这些语句后面章节会讲到
【48.3 while 省略花括号,没带分号。
while(条件)
语句 1;
语句 2;
……
语句 N;
语句 N+1;