c语言中 a=+c表示的意思

Python015

c语言中 a=+c表示的意思,第1张

if(

!a

)就是一个判断语句,判断表达式

!a

的真假,进而决定是否执行后续操作。

如果a是一个变量

当a等于0时,!a=1(为真),执行后续操作;

当a不等于0时,!a=0(为假),不执行后续操作;

如果a是一个表达式

将表达式的值计算出来,当成变量来操作,判断过程同上。

先判别a是否大于c

如果a大于c则a>c变成1

如果a不大于c则a>c变成0

再判别1==c或0==c

如果相等则变为1

不等变为0

#include

int main()

{

int a=2,b=1,c=1

printf("%d",a>b==c)

return 0

}

输出1

#include

int main()

{

int a=2,b=1,c=0

printf("%d",a>b==c)

return 0

}

输出0

#include

int main()

{

int a=1,b=2,c=1

printf("%d",a>b==c)

return 0

}

输出0

#include

int main()

{

int a=1,b=2,c=0

printf("%d",a>b==c)

return 0

}

输出1