各位亲爱的读者,大家好!今天博主给大家带来的内容是C语言中的比较运算符,逻辑运算符以及bool类型的相关知识。
一.布尔类型bool
布尔类型是一种非真即假的数据类型,它只有两个值:true——真(本质是1),false——假(本质是0),bool类型只占据一个字节的大小,它的作用是用来代表逻辑运算中真或假的值。我们可以引用以下代码进行理解
#include<stdio.h>
int main()
{
bool flag=true;//true代表真
printf(flag);
flag=false;//false代表假
printf(flag);
printf("size of bool=%d",sizeof(bool));
return 0;
}
在flag=false;这一语句中,此处已经定义bool变量,无需重复定义bool。对于bool类型,非0的值都代表真。
二.比较运算符
作用:用于进行表达式的比较,并返回一个真值或假值。
运算符 | 术语 | 示例 | 结果 |
== | 相等于 | 4==3 | 0 |
!= | 不等于 | 4!=3 | 1 |
< | 小于 | 4<3 | 0 |
> | 大于 | 4>3 | 1 |
<= | 小于等于 | 4<=3 | 0 |
>= | 大于等于 | 4>=3 | 1 |
三.逻辑运算符
作用:用于根据表达式的值返回真值或假值。
运算符 | 术语 | 示例 | 含义 |
! | 非 | !a | 如a为假,!a为真;a为真,!a为假 |
&& | 与 | a&&b | a与b都为真,则为真,否则为假 |
|| | 或 | a||b | a与b有一个为真,就是真,全假才假 |
对于&&“与”运算符,我们可以理解为物理电路中的开关串联,同真为真,其余为假;对于||“或”运算符,我们可以理解为开关并联,同假为假,其余为真。
四.今日总结
在今天的学习中,博主给大家带来了bool类型,比较运算符与逻辑运算符的相关知识,在明天的学习中,博主将会给大家带来C语言类型转换规则的相关知识,在这里感谢大家的关注与支持!欢迎在评论区分享属于你的看法与见解,博主看到后会第一时间回复!