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

if(x5<70 ||x5>80) //如果 条件为真,则 执行下面大括 号里面的语句 。 { b++; //相当于 b =b+1,用来统计 除了 70 到 8 0 以外的总数 } if(x6<70 ||x6>80) //如果 条件为真,则 执行下面大括 号里面的语句 。 { b++; //相当于 b =b+1,用来统计 除了 70 到 8 0 以外的总数 } if(x7<70 ||x7>80) //…

100%1 / 836
a++; //相当于 a=a+1,用来统计 70 80 的总数
}
if(x5>=70&&x5<=80) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计 70 80 的总数
}
if(x6>=70&&x6<=80) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计 70 80 的总数
}
if(x7>=70&&x7<=80) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计 70 80 的总数
}
if(x8>=70&&x8<=80) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计 70 80 的总数
}
//第二部分:统计除了 70 80 之间以外的数有多少个。
if(x1<70||x1>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x2<70||x2>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x3<70||x3>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x4<70||x4>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x5<70||x5>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x6<70||x6>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x7<70||x7>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
if(x8<70||x8>80) //如果条件为真,则执行下面大括号里面的语句
{
b++; //相当于 b=b+1,用来统计除了 70 80 以外的总数
}
View(a); //把第 1 个数 a 发送到电脑端的串口助手软件上观察。
View(b); //把第 2 个数 b 发送到电脑端的串口助手软件上观察。
while(1)
{
}
}
/*---C 语言学习区域的结束。-----------------------------------------------*/
在电脑串口助手软件上观察到的程序执行现象如下:
开始...
1 个数
十进制:2
十六进制:2
二进制:10
2 个数
十进制:6
十六进制:6
二进制:110
分析:
变量 a 2。(数值从 70 80 之间的有 x4, x7 2 个)
变量 b 6。(除 70 80 之间以外的 x1, x2,x3,x5, x6, x8 6 个)
通过实验结果,发现在单片机上的实验结果和我们的分析是一致的。
【43.6 如何在单片机上练习本章节 C 语言程序?】
直接复制前面章节中第十一节的模板程序,练习代码时只需要更改C 语言学习区域”代码就可以了,
其它部分的代码不要动。编译后,把程序下载进带串口 51 习板,通过电脑端的串口助手软件就可以观
察到不同的变量数值,详细方法请看第十一节内容。