必威体育Betway必威体育官网
当前位置:首页 > IT技术

c++ bool类型

时间:2019-10-15 18:42:16来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

bool

文章目录

      • bool类型
      • bool类型变量默认初始化值

bool类型

  • bool类型是c++基本类型之一
  • bool类型有2个值true or false,true默认值是1,false的默认值是0;所以,它们可以用于数值运算
int x = 2*true +false+6;
  • 一个bool 类型的变量只能是true或false,也就是非0即true,0即false,所以给bool类型变量赋值会被自动转换成true or false。
bool b = 0;//false
bool b = 1;//true
bool b = 0.1;//true
bool b = 0.2f;//true

bool类型变量默认初始化值

  • 这个一般根据编译器的实现情况来定,我用的编译器一般都是默认初始化为false
bool b;//false
  • 有的相同程序不同调试版本也不同,比如debug版和release版。
    • debug版一般是true,vs2008各种基本类型的初始空间都是被初始化为0xcc,所以是true.
    • release版一般变量初始空间初始化随机,但是我的vs2008是初始化为false。
  • 所以,自己写程序还是要初始化,这样比较保险,免得出了bug不知道怎么找。

相关阅读

C++中的"pure virtual function call"

我知道普通的Pure virtual function call一般的原因是 1. 基类构造器直接调用虚函数 2. 基类析构器直接调用虚函数 3. 基类构造器

C/C++ I/O详解

一、C语言I/OC语言的I/O相关函数都是封装在头文件<stdio.h>中,该头文件中定义了一些变量、宏以及各种函数来执行输入输出。具体有

c++builder2010提示缺少borlndmm.dll和borlndmm.dat文

1、工程---options----packages取消build with runtime packages前面的勾2、工程---options----c++ linkerdynamic RTL 设定为fal

C/C++ 四舍五入函数:round函数

  刷OJ的时候,经常会遇到让求浮点型的四舍五入,其实不必手动编程去算,因为C/C++提供了round函数来实现这个功能——#include<iostr

Socket编程之TCP实例(附C/C++代码详解)

说明: 主要分步骤给出Windows平台下socket编程的一个TCP实例;使用WINDOWS下网络编程规范Winsock完成网络通信; 对程序各部分细节进行

分享到:

栏目导航

推荐阅读

热门阅读