C语言的true 什么意思

是不是相当于if(1)??我用win-tc编if(true)会报错。。但是vc++不会
2025-02-22 11:21:01
推荐回答(5个)
回答1:

没什么可奇怪的,这个是正确的,true是bool型,但在内存中是以1表示。至于为什么win-tc会报错,也很正常,不同编译系统当然对编译不尽相同。

回答2:

您好,在您的提问中:
(1)“true”的中文意思是“真实的、正确的”。“false”的中文意思是“虚假的、伪造的、错误的”。
(2)c语言可能是根据该单词的解释意思编写的吧!
谢谢,以上回答希望能帮助到您,得到您的肯定。

回答3:

true是正确的意思,有些编译器是支持boolean之类的布尔量定义的,而布尔量只有两个值:true、false。要么是真,要么是假,那么true就是真。

回答4:

表示真,可以用printf("%d\n",true);可以知道,true相当于整数值 1

回答5:

if()
判断是一个Boolean类型的数据
为true就运行就近原则的代码,否则运行else