-
算术运算:指的是基本的数学运算,包括加法(
+)、减法(-)、乘法(*)、除法(/)、取模(%)。 -
关系运算:用于比较两个值之间的大小关系,返回值为真或假。包括等于(
==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。 -
逻辑运算:用于进行逻辑操作,通常用于条件判断。包括与(
&&)、或(||)、非(!)
- 在C语言中,
1表示“真”,0表示“假”。 - 系统通过判断一个量是否为
0来确定其“真”或“假”。非零值都被认为是“真”,零值被认为是“假”。
例子:
写出下面各逻辑表达式的值,设a=3,b=4,c=5 。
(1)a+b>c && b==c
(2)a||b+c && b-c
(3)!(a>b) && !c||1
(4)!(x=a) && (y=b) && 0
(5)!(a+b)+c-1 && b+c/2
-
a+b>c && b==ca+b为3+4=7,7>5为真b==c为4==5为假- 真 && 假 => 假
-
a||b+c && b-ca为3,为真b+c为4+5=9,9为真b-c为4-5=-1,-1为真- 真 || 真 && 真 => 真
-
!(a>b) && !c||1a>b为3>4,为假!(假)为真!c为!5,为假- 真 && 假 || 1 => 假 || 1 => 真
-
!(x=a) && (y=b) && 0x=a为x=3,!(3)为假(y=b)为y=4,4为真- 假 && 真 && 0 => 假
-
!(a+b)+c-1 && b+c/2a+b为3+4=7,!(7)为假- 假 + c-1 为
0 + 5-1 = 4,4为真 b+c/2为4+5/2=4+2=6,6为真- 真 && 真 => 真