c语言 -bool,c语言bool函数怎么用

kodinid 32 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 -bool问题,于是小编就整理了4个相关介绍c语言 -bool的解答,让我们一起看看吧。

  1. C++中UINT32和INT32以及int,BOOL和bool的区别?
  2. c语言出现未定义函数怎么解决?
  3. c语言,如果要定义函数的返回类型为布尔类型,怎么定义?
  4. C语言循环while()括号里的只能是bool型吗?即括号里的值只能是0或1吗?while(a>3)这样写对吗?

C++中Uint32和INT32以及int,BOOL和bool的区别

UINT32 INT32 BOOL这不是C++的,是微软定义的。UINT32是32位无符号整数,INT32是32位带符号整数。对应的是C++ uint32_t和int32_t。C++并没规定int的长度。所以在需要确定长度的情况下,考虑移植性不能直接用short int long这些,需要用能明确长度的类型。微软搞Windows API的时候,C/C++还没开始明确处理这个问题,所以微软就自己搞了一套。

BOOL因为Windows API总体上还是个C语言的API,bool类型是C++的,C语言没有内建的布尔类型,所以微软自己定义了一个BOOL。

c语言 -bool,c语言bool函数怎么用-第1张图片-安济编程网
图片来源网络,侵删)

另外bool和BOOL并不等价,同时使用bool和BOOL的时候可能会有陷阱。

c语言出现未定义函数怎么解决?

c语言出现未定义函数解决方法

重新添加文件(包含bool类型,也含有true、false)
#include<stdbool.h>

c语言 -bool,c语言bool函数怎么用-第2张图片-安济编程网
(图片来源网络,侵删)

重新申明一下(重新定义函数)
typedef enum {true=1,false=0}bool;

c语言,如果要定义函数的返回类型为布尔类型,怎么定义?

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

c语言 -bool,c语言bool函数怎么用-第3张图片-安济编程网
(图片来源网络,侵删)

2、在test.cpp文件中,输入C语言代码:bool fun(){return true;}

3、编译器运行test.cpp文件,此时打印出了布尔类型函数返回结果的打印结果。

C语言循环while()括号里的只能是bool型吗?即括号里的值只能是0或1吗?while(a>3)这样写对吗?

括号里是执行循环的条件,while(a>3)这样写没问题的,意思是当a>3的时候执行循环。其实while可以和for循环相互转换的,以斐波那契数列为例,用for循环写:

#include "stdio.h"

void main()

{

long int f[25];

int n,i;

f[0]=1;

f[1]=1;

for(i=2;i<25;i++)

{

到此,以上就是小编对于c语言 -bool的问题就介绍到这了,希望介绍关于c语言 -bool的4点解答对大家有用。

标签: 语言 bool C++