算术运算符-掌握
关系运算符-掌握
逻辑运算符-掌握
算术运算符
C提供的算术运算符:+,-,*,/,%,++,如下:float/double不能取余
算术运算符
举例:
int a=15, b=8,c;
double x=15, y=8, z;
c = a + b ; c = a – b; c = a * b; c = a / b; // c 赋值为
c = a % b; // c 赋值为
z = x + y ; //z 赋值为
z = x - y; // z 赋值为
z = x * y ; // z 赋值为
z = x / y ; // z 赋值为
z = x % y ;
举例:
int x=5, y=9, z;
z = ++x ;
z = x++ ;
z = --x ;
z = x-- ;
z= ++x + y++ ;
z= --x + y++ ;
z= ++x + y-- ;
关系运算符
C语言的关系运算符:
举例:
int a=5, b=6;
a>(b-1) 结果值为0
(a +1)== b 结果值为1
a>=(b-2) 结果值为1
a<100 结果值为1
(a+3)<=b 结果值为0
a != (b-1) 结果值为0
逻辑运算符
C语言的逻辑运算符如下:
逻辑非“!”运算符的运算律如下
运算量 | 结果 |
1 | 0 |
0 | 1 |
举例:
int k=8;
! ( k ==0) 结果值为1
! ((k-8) == 0) 结果值为0
! (k<= 0) 结果值为1
逻辑与“&&”运算符的运算规律如下:短路特性-逢0截止
左运算量 | 右运算量 | 结果 |
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
逻辑或“||”运算符的运算规律如下:短路-逢1截止
左运算量 | 右运算量 | 结果 |
1 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
逻辑运算符
举例:
nt x=5, y=18;
(x>=5) && (y<20) 结果值为1
((x+1)>=0) && (y<17) 结果值为0
((x-8)>=0) && (y==18) 结果值为0
((x-5)>0) && (y!=18) 结果值为0
((x>=5)) || (y<20) 结果值为1
((x+1)>=0) || (y<17) 结果值为1
((x-8)>=0) || (y==18) 结果值为1
((x-5)>0) || (y!=8) 结果值为1