企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
【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的总数 } 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个数 十进制:4 十六进制:4 二进制:100 第2个数 十进制:5 十六进制:5 二进制:101 分析: 变量a为4。(大于79的有x1,x3, x5,x8这4个) 变量b为5。(大于等于79的有x1,x3, x4, x5,x8这5个) 通过实验结果,发现在单片机上的实验结果和我们的分析是一致的。 【41.4 如何在单片机上练习本章节C语言程序?】 直接复制前面章节中第十一节的模板程序,练习代码时只需要更改“C语言学习区域”的代码就可以了,其它部分的代码不要动。编译后,把程序下载进带串口的51学习板,通过电脑端的串口助手软件就可以观察到不同的变量数值,详细方法请看第十一节内容。