从单片机基础到程序框架(全集 2019pdf版).pdf - 第176页
a++; //相当于 a =a+1,用来统计 小于 79 的总数 } if(x7<79 ) //如果条件为 真,则执行下 面大括号里 面的语句 。 { a++; //相当于 a =a+1,用来统计 小于 79 的总数 } if(x8<79 ) //如果条件为 真,则执行下 面大括号里 面的语句 。 { a++; //相当于 a =a+1,用来统计 小于 79 的总数 } //第二 部分:统计“小 于等于 79”的总 数有多少…

/*---C 语言学习区域的开始。-----------------------------------------------*/
unsigned char x1=90; //给定的第 1 个数
unsigned char x2=65; //给定的第 2 个数
unsigned char x3=85; //给定的第 3 个数
unsigned char x4=79; //给定的第 4 个数
unsigned char x5=95; //给定的第 5 个数
unsigned char x6=65; //给定的第 6 个数
unsigned char x7=75; //给定的第 7 个数
unsigned char x8=85; //给定的第 8 个数
unsigned char a=0; //统计小于 79 的变量总数
unsigned char b=0; //统计小于等于 79 的变量总数
void main() //主函数
{
//第一部分:统计“小于 79”的总数有多少个。
if(x1<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x2<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x3<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x4<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x5<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x6<79) //如果条件为真,则执行下面大括号里面的语句。
{

a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x7<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
if(x8<79) //如果条件为真,则执行下面大括号里面的语句。
{
a++; //相当于 a=a+1,用来统计小于 79 的总数
}
//第二部分:统计“小于等于 79”的总数有多少个。
if(x1<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
if(x2<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
if(x3<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
if(x4<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
if(x5<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}

if(x6<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
if(x7<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
if(x8<=79) //如果条件为真,则执行下面大括号里面的语句。
{
b++; //相当于 b=b+1,用来统计小于等于 79 的总数
}
View(a); //把第 1 个数 a 发送到电脑端的串口助手软件上观察。
View(b); //把第 2 个数 b 发送到电脑端的串口助手软件上观察。
while(1)
{
}
}
/*---C 语言学习区域的结束。-----------------------------------------------*/
在电脑串口助手软件上观察到的程序执行现象如下:
开始...
第 1 个数
十进制:3
十六进制:3
二进制:11
第 2 个数
十进制:4
十六进制:4
二进制:100
分析:
变量 a 为 3。(小于 79 的有 x2,x6, x7 这 3 个)
变量 b 为 4。(小于等于 79 的有 x2, x4,x6, x7 这 4 个)