c语言调用bool函数,C语言中 bool的用法

c语言调用bool函数,C语言中 bool的用法布尔型(bool)变量的值只有真(true)和假(false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。bool可用于定义函数类型为布尔型,函数里可以有returnTRUE;returnFALSE之类的语句。布尔型运算结果常用于条件语句:if(逻辑表达式){如果是true执行这里;}else{…

大家好,又见面了,我是你们的朋友全栈君。

布尔型(bool)变量的值只有 真 (true) 和假 (false)。

布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。

bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。

布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};

4fb0d384483e88f7f707b7b460359559.png

扩展资料

使用bool逻辑型变量的优点:

1、 提高程序的可读性

bool类型的变量只可能有两个值true或false,在没有统一的布尔类型在大型的工程项中特别是用到第三方程序库时,可能使用不同的手段模拟布尔类型以提交代码的可读性,这样会使得代码有些混乱,C语言中引入了bool内置类型,解决了代码的一致性问题。

2、提高程序的性能

bool在绝大多数编译器编译时都将其实现为1字节,即sizeof(bool)的值为1,加上其只有两个值的值域{true, false},是C语言中最小的数据类型了。

虽然char、unsigned char和signed char类型在C语言中没有特定的实现要求,但一般也实现为一个字节,这样看来与bool类型从内存空间的占用上并没有性能上的差异。

参考资料来源:百度百科——BOOL

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141897.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月24日 下午9:00
下一篇 2022年5月24日 下午9:00


相关推荐

  • 利用Regsvr32绕过Applocker的限制策略

    利用Regsvr32绕过Applocker的限制策略

    2022年4月2日
    57
  • python正则匹配数字或者汉字

    python正则匹配数字或者汉字1、正则匹配汉字importrestr1=’hjggj小vjjk明’pat=re.compile(r'[\u4e00-\u9fa5]+’)result=pat.findall(str1)print(result)#输出[‘小’,’明’]2、正则匹配数字importrere.findall(r’\d+’,’hello42I’ma32string30…

    2022年6月16日
    53
  • 字节全家桶 Seed 2.0 + TRAE 玩转 Skill

    字节全家桶 Seed 2.0 + TRAE 玩转 Skill

    2026年3月12日
    2
  • 基于Netty实现在线实时聊天系统

    基于Netty实现在线实时聊天系统基于 Netty 实时通信的简单案例实现 1 案例说明多个客户端与服务器端建立 websocket 连接 服务器端将收到的客户端消息发送给所有与服务器端建立连接的客户端 相当于直播间的群聊功能 当一个客户端发送消息时 所有客户端都将收到消息 并且保证实时性 2 服务器端搭建建立 maven 项目 引入 Netty 依赖 dependency groupId io netty groupId artifactId netty all artifactId dependency

    2026年3月26日
    2
  • GET和POST请求的区别(超详细)

    GET和POST请求的区别(超详细)GET 和 POST 请求的区别 超详细 相信很多小伙伴在面试的过程中 总会被面试官问道 请你回答一下 GET 请求和 POST 请求的区别 大家的回答一般都是如下图 对于有了 2 年以上开发经验的小伙伴来说 光回答这几点是不够滴 接下来 我就告诉大家可以补充以下几点 1 报文上的区别 GET 和 POST 只是 HTTP 协议中两种请求方式 所以在传输上 没有区别 因为 HTTP 协议是基于 TCP IP 的应用层协议报文格式上 不带参数时 最大区别仅仅是第一行方法名不同 一个是 GET 一个是 POST 带参

    2026年3月16日
    2
  • java 设置代理服务器_网络代理

    java 设置代理服务器_网络代理importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.*;importjava.util.Base64;publicclassTest{publicstaticvoidmain(String[]arg…

    2025年10月19日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号