小编Hen*_*rik的帖子

为什么`true`和`false`都被认为是变量?

我是C++的新手(也是整体编程的新手),当我看到关于bool数据类型的说明时,我正在阅读我的C++大学书("从C++ Early Objects开始",第9版,Gaddis,Walters和Muganda). .

"注意:请注意,true和false周围没有引号.这是因为它们是变量,而不是字符串."

现在,根据我所学到的,变量可以改变.据我所知,BOOL数据类型的变量将是一个变量,但怎么来的true,并false正在考虑的变量?

根据我的理解,false存储为整数值0true整数值1.我试图分配值x,其中x0<x<0一个布尔值,他们都输出1这让我得出的结论是,true也比其他一切0(换句话说,真正的是一样的!false?).

所以,如果这是真的,那么'假'怎么会被认为是变量而不是常数呢?

c++ definition

2
推荐指数
1
解决办法
123
查看次数

标签 统计

c++ ×1

definition ×1