早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言真假问题如果有一个逻辑表达式,若其值为“真”,则以1表示,若其值为“假”,则以0表示。但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”。例如3&&5的值为真

题目详情
C语言真假问题
如果有一个逻辑表达式,若其值为“真”,则以1表示,若其值为“假”,则以0表示。但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”。例如3&&5的值为真,系统会给出3&&5的值为1.想 问,C语言里有这说法吗?貌似0是假,非0为真。谁能给我解释下.
▼优质解答
答案和解析
但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”。
不知道你是在哪里看到的,总给人一种断章取义的感觉。如果我猜的不错的话,应该是指在写函数的时候很多时候用返回0表示运行成功,也就是所谓的真。比如main用return 0表示无故障的完成了程序。用非零值表示运行错误,是因为运行失败有很多可能的原因,我们要返回不同的错误代码。
至于基本的逻辑运算,逻辑表达式什么的,可以确定的告诉你C里面不存在用零表示真非零表示假的情况。