C语言Day8:比较运算符与逻辑运算符、bool类型

        各位亲爱的读者,大家好!今天博主给大家带来的内容是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==30
!=不等于4!=31
<小于4<30
>大于4>31
<=小于等于4<=30
>=大于等于4>=31

三.逻辑运算符

        作用:用于根据表达式的值返回真值或假值。

常见的逻辑运算符
运算符术语示例含义
!a如a为假,!a为真;a为真,!a为假
&&a&&ba与b都为真,则为真,否则为假
||a||b

a与b有一个为真,就是真,全假才假

对于&&“与”运算符,我们可以理解为物理电路中的开关串联,同真为真,其余为假;对于||“或”运算符,我们可以理解为开关并联,同假为假,其余为真

四.今日总结

        在今天的学习中,博主给大家带来了bool类型,比较运算符与逻辑运算符的相关知识,在明天的学习中,博主将会给大家带来C语言类型转换规则的相关知识,在这里感谢大家的关注与支持!欢迎在评论区分享属于你的看法与见解,博主看到后会第一时间回复!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值