新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机c语言教程:运算符和表达式(关系运算符)

单片机c语言教程:运算符和表达式(关系运算符)

作者:时间:2012-09-12来源:网络收藏

符,同样我们也并不陌生。C中有六种符,这些东西同样是在我们小时候学算术时就已经学习过了的:

本文引用地址:http://www.eepw.com.cn/article/170887.htm

> 大于

< 小于

>= 大于等于

<= 小于等于

== 等于

!= 等于

或者你是个非 C 程序员,那么对前四个一定是再熟悉不过的了。而“==”在 VB 或 PASCAL 等中是用“=”,“!=”则是用“not ”。

小学时的数学课就教授过符是有优先级别的,计算机的也不过是人类语言的一种扩展,这里的运算符同样有着优先级别。前四个具有相同的优先级,后两个也具有相同的优先级,但是前四个的优先级要高于后2个的。

当两个运算符连接起来时,这个时候就是关系。关系通常是用来判别某个条件是否满足。要注意的是用关系运算符的运算结果只有 0 和 1 两种,也就是逻辑的真与假,当指定的条件满足时结果为 1,不满足时结果为 0。

表达式 1 关系运算符 表达式 2 如:I<J,I==J,(I=4)>(J=3),J+I>J

借助我们在上一课做好的电路和学习了的相关操作。我们来做一个关系运算符相关的实例程序。为了增加学习的趣味性和生动性,不妨我们来假设在做一个会做算术的机器人,当然真正会思考对话的机器,我想我是做不出来的了,这里的程序只是用来学习关系运算符的基本应用。

#include AT89X51.H>

#include stdio.h>

void main(void)

{

int x,y;

SCON = 0x50; //串行口方式 1,允许接收 TMOD = 0x20; //定时器 1 定时方式 2

TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8;

TI = 1;

TR1 = 1; //启动定时器

while(1)

{

printf(您好!我叫 Robot!我是一个会做算术的机器人!n); //显示

printf(请您输入两个 int,X 和 Yn); //显示


scanf(%d%d,x,y); //输入

if (x y)

printf(XYn); //当 X 小于 Y 时

else //当 X 不小于 Y 时再作判断

{

if (x == y)

printf(X=Yn); //当 X 等于 Y 时

else

printf(X>Yn); //当 X 大于 Y 时

}

}

}

c语言相关文章:c语言教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭