C++中 真和假的怎么看呀
如 3&&5 结果值是1 是怎么回事呀
更晕了,书上有这么一句话
但是在判断一个逻辑量的值时,以0代表"真",以非0代表"假".
这是怎么回事呀,怎么反过来了??
呵呵,
在一种语言中True与False是可以自己定的,如果是进行&&、||、!这类的东东时,大不必产生1、0的困扰,可以理解为真与假,有些时候调用函数时,就必须看这个函数的返回值的定义了。有可能0对於你来说是真,而1对你来说是假。
把1当成真0当成主要表现在逻辑代数,跟实际的操作是有一定的区别的。
因此不要深究。
在一种语言中True与False是可以自己定的,如果是进行&&、||、!这类的东东时,大不必产生1、0的困扰,可以理解为真与假,有些时候调用函数时,就必须看这个函数的返回值的定义了。有可能0对於你来说是真,而1对你来说是假。
把1当成真0当成主要表现在逻辑代数,跟实际的操作是有一定的区别的。
因此不要深究。
温馨提示:答案为网友推荐,仅供参考