C语言逻辑运算符与逻辑表达式

#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;
}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值