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

View(b); / /把第 2 个数 b 发送到电脑 端的串 口助手软件上 观察。 while(1) { } } /*---C 语言学习区 域的结束。 ----- ----------- ---------- ----------- ---------- */ 在电脑串口 助手软件上观 察到的程序执 行现象 如下: 开始... 第 1 个数 十进制:2 十六进制:2 二进制:10 第 2 个数 十进制:7 十六进制:7 二进制:111…

100%1 / 836
}
//第二部分:统计“不等 75”的总数有多少个。
if(75!=x1) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x2) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x3) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x4) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x5) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x6) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x7) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
if(75!=x8) //把常量 75 放在不等于号的左
{
b++; //相当于 b=b+1,用来统计不等于 75 的总数
}
View(a); //把第 1 个数 a 发送到电脑端的串口助手软件上观察。
View(b); //把第 2 个数 b 发送到电脑端的串口助手软件上观察。
while(1)
{
}
}
/*---C 语言学习区域的结束。-----------------------------------------------*/
在电脑串口助手软件上观察到的程序执行现象如下:
开始...
1 个数
十进制:2
十六进制:2
二进制:10
2 个数
十进制:7
十六进制:7
二进制:111
分析:
变量 a 2。(等 85 的有 x3,x8 2 个)
变量 b 7。(不等于 75 的有 x1,x2,x3,x4,x5,x6,x8 7 个)
通过实验结果,发现在单片机上的实验结果和我们的分析是一致的。
【40.4 如何在单片机上练习本章节 C 语言程序?】
直接复制前面章节中第十一节的模板程序,练习代码时只需要更改C 语言学习区域”代码就可以了,
其它部分的代码不要动。编译后,把程序下载进带串口 51 习板,通过电脑端的串口助手软件就可以观
察到不同的变量数值,详细方法请看第十一节内容。
第四十一节:关系符的大于“>”和大于等于“>=”
【41.1 大于“>”
大于关系符“>”语句的常见格式如下:
if(常量或变量>常量或变量)
{
语句 1;
语句 2;
}
语句 3;
语句 4;
上述 if 条件的真假判断规则是:如果左边的数大于右边的数,此条件为真(条件满足)否则,为假(条
件不满足)。例如:
if(2>1) //2 肯定大于 1,所以满足条件“大于的关系”,因此为真,会执行大括号内的语句。
{
语句 1;
语句 2;
}
【41.2 大于等于“>=”
大于关系符“>=”语句的常见格式如下:
if(常量或变量>=常量或变量)
{
语句 1;
语句 2;
}
语句 3;
语句 4;
上述 if 条件的真假判断规则是:如果左边的数大于或者等于右边的数,此条件为真(条件满足)否则,
为假(条件不满足)。例如:
if(2>=2) //左边的 2 虽然不大于右边的 2,但是左边的 2 等于右边的 2,因此为真,满足条件。
{
语句 1;
语句 2;
}
【41.3 例程练习和分析。
现在编写一个实验程序,一共有 8 个给定的数,要统计其中数值大 79 的数有几个,同时,也统计
中数值大于等于 79 的数又有几个。
程序代码如下: