题目
C 语言中的逻辑真等价于( )A. 整数1B. 整数0C. 非0数D. true
C 语言中的逻辑真等价于( )
A. 整数1
B. 整数0
C. 非0数
D. true
题目解答
答案
C. 非0数
解析
关键知识点:在C语言中,逻辑判断的结果没有专门的布尔类型,而是通过整数来表示。逻辑假对应整数0,而逻辑真对应任何非零整数(即非0数)。因此,判断条件为“真”的实质是该值不等于0。
破题关键:明确C语言中逻辑真与整数的等价关系,区分选项中的“非0数”与具体数值(如1)的区别。
在C语言中:
- 逻辑假的唯一表示是整数
0。 - 逻辑真的表示是所有非零整数(如
1,-5,100等)。 - 选项分析:
- A. 整数1:虽然
1是真,但真包含所有非零数,不局限于1。 - B. 整数0:对应假,排除。
- C. 非0数:正确,符合逻辑真的定义。
- D. true:在标准C中,
true不是关键字,通常被#define为1,本质仍是整数。
- A. 整数1:虽然