- 布尔,真假判断
89版
#include <stdio.h>
#include <string.h>
int main(void)
{
int ret;
ret = 3 > 5;//ret==0
printf("ret=%d\n", ret);
ret = 30 > 5;
printf("ret=%d\n", ret);//ret==1
if (-5)
{
printf("-5 is true!");
}
return 0;
}
99版
#include <stdbool.h>
bool ret;
ture
false
- 逻辑运算
逻辑与 &&
都为真才为真,否则为假,相当于“而且”
两个条件都要满足,就使用逻辑与
注意:条件1&&条件2,当条件1为真时,才去判断条件2
逻辑或 ||
只要满足其中一个,逻辑与就是真,相当于“或者”
注意:条件1||条件2,当条件1为真,才不判断条件2,当条件1为假时,才判断条件2
逻辑非 !
相当于“不”
当需要不满足某条件的时候,就使用逻辑非
- 算术运算
+加
-减