首页 理论教育 C语言关系与逻辑运算实践教程

C语言关系与逻辑运算实践教程

时间:2023-11-01 理论教育 版权反馈
【摘要】:这里需要注意的是,不要把关系运算符的等于“==”和赋值运算符的“=”搞混淆了。由关系运算符将两个表达式连接起来的有意义的式子称为关系表达式。关系表达式的值是一个逻辑值,即“真”或“假”。C语言提供的逻辑运算就是用于实现这一目的。可以将逻辑表达式的运算结果0或1赋给整型变量或字符型变量。

C语言关系与逻辑运算实践教程

1.关系运算

关系运算是逻辑运算的一种简单形式,主要用于比较运算。C语言中的关系运算符有:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)6种。

这里需要注意的是,不要把关系运算符的等于“==”和赋值运算符的“=”搞混淆了。“==”仅用于比较操作,并没有赋值运算,而“=”就是赋值运算符,主要用于赋值操作。

由关系运算符将两个表达式连接起来的有意义的式子称为关系表达式。如,x<y、m+n<=18等。

关系表达式的值是一个逻辑值,即“真”或“假”。在C语言中,用1来表示“真”,用0来表示“假”。如,当x<y为“真”时,此表达式的值为1;当x<y为“假”时,此表达式的值为0。

可以将关系表达式的运算结果1或0赋给一个整型变量字符型变量。例如,

int a, x=2, y=8;

a=x<y; // 将关系表达式的值1赋给变量a

2.逻辑运算

为了表示比较复杂的条件,需要将若干个关系表达式组合起来判断。C语言提供的逻辑运算就是用于实现这一目的。(www.xing528.com)

C语言提供的逻辑运算符有:!(逻辑非)、&&(逻辑与)、||(逻辑或)3种。运算规则如下:

! 这是只有一个操作符的单目运算。当操作数为“真”时,运算结果为“假”;当操作数为“假”时,运算结果为“真”。

&& 当两个操作数都为“真”时,运算结果就为“真”,其他情况运算结果都为“假”。

|| 只要有一个操作数为“真”,运算结果就为“真”,只有当两个操作数都为“假”时,运算结果才为“假”。

用逻辑运算符将两个关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。

逻辑表达式的值是一个逻辑值,即“真”或“假”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以非0表示“真”,以0表示“假”。

可以将逻辑表达式的运算结果0或1赋给整型变量或字符型变量。例如,

int k, a=1, b=2, c=5,d=5;

k=(a<=b)&&(c<=d); // 将逻辑表达式的值1赋给变量k

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈