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

/*---C 语言学习区 域的开始。 ----- ----------- ---------- ----------- ---------- */ unsigned c har x1=90 ; //给定的第 1 个数 unsigned c har x2=65 ; //给定的第 2 个数 unsigned c har x3=85 ; //给定的第 3 个数 unsigned c har x4=79 ; //给定的第 4 个数 unsign…

100%1 / 836
第四十一节:关系符的大于“>”和大于等于“>=”
【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 的数又有几个。
程序代码如下:
/*---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 的总数
}