#include <stdio.h>
int main()
{
//关系运算符和关系表达式
// c > a + b; ==> c > (a + b); 关系运算符优先级 小于 算数运算符
// a > b == c; ==> (a > b) == c; 都是关系运算符,但是 > 优先级 高于 ==
// a == b < c; ==> a == (b < c); < 优先级高于 ==
// a = b > c; ==> a = (b > c); //赋值运算符的优先级低于关系运算符
//关系表达式:用关系运算符将两个表达式连起来的式子就叫关系表达式
// a > b
//关系表达式的值 是一个逻辑值,就“真”,“假”
// 5 == 3 假
// 5 >= 0 真
//在 C 语言中,“真”true表示,也可用1表示,“假”用false表示,也可用0表示。
//大家可以认为true就等于1,false就等于0;大家可以认为,关系表达式的值是0或者1,也可以认为表达式的值是true或者false
//printf("5 > 3的值为%d\n", 5 > 3);
/*if (true == 1)
{
printf("true == 1\n");
}*/
//分析
//a = 3, b = 2, c = 1;
//(a > b) == c ==> true
//逻辑运算符和逻辑表达式
//用逻辑运算符 将 关系表达式 连接起来的 就是逻辑表达式。
//比如 我们希望 a > 3 , 并且 b > 4 , 这个并且,就是逻辑运算
//逻辑表达式 他的值也是 “真”或者“假”
//&& 逻辑与 是双目运算符。
//比如 (a > b) && (c > d)
//||逻辑或 是双目运算符。
//比如 (a > b) || (c > d)
//! 是单目运算符,只有一个运算分量,这个运算分量放在 !的屁股后边。比如 !(a > b)
//运算说明:a 代表一堆表达式,用b表示另一堆表达式
//a && b : 若a和b都为真,则a && b才为真,否则为假
//a || b : 若a和b有一个为真,则a || b为真,否则为假
//!a : 若a为真,则!a为假,若a为假 !a就为真
return 0;
}
C语言逻辑运算符与逻辑表达式
最新推荐文章于 2024-04-29 10:52:46 发布