wgrk.net
当前位置:首页 >> 如何打印Bool类型 >>

如何打印Bool类型

C语言不带bool吧? 自定义的话,就用1和0表示,直接打印不就OK? 还是我理解错误?

BOOL是微软定义的typedef int BOOL,可见BOOL只是int(4字节int)的别名,并非布尔类型;它的定义在头文件windows.h中。所以在C语言中可以用%d直接控制输出,在C++中可用cout

scanf中没有对bool的定义,bool也不是标准c中的内容,要用bool就要包含stdbool.h头文件,bool的定义是将不为0的数置为1 可以这样做 bool i; int j; scanf("%d",&j); i=(bool)j;//j为0 i就为0,j不为0,i就为1 i=(bool)j;

如果使用c++中iostream来输出的话可以用std::boolalpha 来控制,默认情况下使用整数0,1来代表bool值的 示例代码: #include using namespace std;int main(int argc, char* argv[]){bool test = true;cout

您何以用 bool a; printf("%s",a==FALSE?"FALSE":"TRUE"); 不就可以了

和int方法一样。只不过bool只有0和1

Objective-C中BOOL其实就是signed char类型的别名 因此,你可以直接用%d来输出BOOL类型,0为假,1为真;也可以根据BOOL值输出字符串,让结果可读性增强,举例: BOOL good = YES; NSLog(@"%d", good); // 结果为1 good = NO; NSLog(@"%@", good ...

欢迎使用最新版本的Cococs编辑器cocos createrwindwos下载地址:http://cocos2d-x.org/filedown/CocosCreator_v1.0.1_win新的ide使用javascript作为脚本语言,和cocos2d-js有一定相似性(但是并不能简单的粘贴代码来移植项目)在编程过程中,经常...

这样运行时也会输出1。你看看是不是这个函数定义在了主函数后面又没有申明

实际上bool型变量占用了 1 个字节的内存, 当值为 false 的时候,实际上存储的是 0x00, 为ture时实际上存储的是 0x01 因此,可以认为bool类型做为整型用时为true=1,false=0

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com