首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于布尔变量的使用,该如何处理

2012-06-19 
关于布尔变量的使用有人喜欢用布尔变量来做程序中的标志位,这有什么好处吗,为什么不直接用一个字符型变量

关于布尔变量的使用
有人喜欢用布尔变量来做程序中的标志位,这有什么好处吗,为什么不直接用一个字符型变量直接表示0和1呢?哪位高手指导一下啊?

[解决办法]
首先,布尔变量只有true和false,当然这个不是主要问题
其次,很多表达式,比如比较的结果都是布尔类型的
再次,布尔类型有自己定义的运算和转换规则,比如'1' + 1的结果是'2', 而true + 1还是true

所以在很多时候你可以将布尔类型与整形一起进行计算,但同时不会影响其表达的true和false含义,其他型就难以做到了

热点排行