bool是个什么东西?
bool:叫布尔型变量,类似于float,double。他具有YES和NO值。Java对应的是boolean类型。
bool和BOOL?
1、类型不同
BOOL为int型 (typedef int BOOL;
#define TRUE 1
#define FALSE 0)
bool为布尔型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节(int)
3、取值不同
bool取值false和true,是0和1的区别 ( bool=1 对 bool=3 警告 )
BOOL取值FALSE和TRUE,是0和非0的区别( BOOL=1 对 BOOL=3 对 BOOL=1.1 警告)
bool好在哪?
从知乎总结回来大佬们的想法
类型统一,便于优化。
如果语言不定义的话,程序员会总结用typedef来定义。
1.有的会用char,有的会用unsigned int,有的会用signed int
2.有的程序员会define TRUE / FALSE,有的会 define True / False,有的会 define true / false,TRUE 可以是 1 也可以 是 -1 ……
bool到底怎么用?
#include <stdio.h>
#include<stdbool.h>bool fucn(int a, int b){//return a<b?TRUE:FALSE; 方法一if(a<b)return TRUE;elsereturn FALSE;//方法二//主要有时候If ,else不能涵盖全部情况时}int main(){int x=2,y=8;// if(fucn(x,y))...while(fucn(x,y))//...用于各种判断return 0;}
用bool要注意什么?
1.使用stdbool.h 头文件。
2.情况是否全部涵盖
本文发布于:2024-01-30 03:22:19,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170655614318873.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |