1、自增自减运算符
自增、自减运算符用来对一个操作数进行+1或-1运算。
(1)自增运算符
例如,x++表示在使用x之后,使x+1;++x表示在使用x之前,先使x+1。
(2)自减运算符
例如,x–表示在使用x之后,使x-1;–x表示在使用x之前,先使x-1。
int main()
{
int x=7;
int y=8;
int z1=y-(x++); //z1=1,计算后x=8
int z2=y-(++x); //计算前x自加1,x=9,z2=-1
printf("%d %d",z1,z2);
return 0;
}
2、逻辑运算符
与运算(&&)、或运算(||)、非运算(!)。非运算符(!)为单目运算符,具有右结合性。
逻辑运算的值为“真”、“假”两种,用“1”和“0”来表示。其求值规则如下:
(1)&&参与运算的两个量都为真时,结果才为真,否则为假。
(2)||参与运算的两个量只要有一个为真,结果就为真;两个量都为假时,结果为假。