55问答网
所有问题
C语言中,逻辑“真”等价于什么?
如题所述
举报该问题
推荐答案 2015-05-20
C语言中,逻辑“真”等价于数值1,或者更准确的说等于一切非零的值。
C语言没有提供逻辑型的数据类型,关系(及逻辑)表达式的值“假”用数值0代表,而非零的值(系统默认用1)表示“真”。
注意:C++增加了逻辑数据类型(用类型标识符bool来表示)。逻辑型常量只有两个,即false(假)和true(真)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IFQGGcRG.html
其他回答
第1个回答 推荐于2017-09-19
逻辑表达式中,非零 则为真,也就是说 不是0 则为真。相反,0 则为假。
由于逻辑量 是 布尔量,布尔量只有2个值,一个为“真”,一个为“假”,在 C语言中,一个位(bit)就可以表达2个值(0,1),其中 “0”是 假,那么“1”就为真。所以,在C语言中,常以 “1”表示 真。(但“真”不一定是“1”,它可以是“2”、“-3”等 非0 的数值)
第2个回答 2006-09-14
C语言没有逻辑型的数据类型,所以用整数1表示逻辑真,用整数0表示逻辑假,并用整型变量来存储它们。
同时,用数值为非零值还是零值来界定逻辑真或者逻辑假,即当一个数是非零值时它的逻辑值为真,当一个数是零值时它的逻辑值为假。
参考资料:
《面向对象程序设计》刘正林
第3个回答 2006-09-14
只要不是0就行了
第4个回答 2006-09-14
true 或1本回答被提问者采纳
相似回答
c语言逻辑真等价于什么
答:
非零的数
。根据查询精华吧网显示,c语言逻辑等价的意思是:逻辑表达式中,非零为真,是说不是0为真。相反,0为假。所以c语言逻辑真等价于非零的数。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
C语言中
if(a)
等价
与啥
答:
if(a)和if(a!=0)
等价
。if(!a)和if(a==0)等价 if()……;是逻辑判断语句,如果括号内逻辑值为
真,
则继续执行下一条语句,否则不执行,计算机默认以“0”代表逻辑假,以“非0值”代表
逻辑真
。上述程序的意思就是不断从键盘向a赋值,直到赋给a的值为一个非0数,若a非0,则逻辑值为真,...
C语言
直接 if (e) 是判断
什么
,
返回什么值?
答:
C语言规定,
0和逻辑假是等价的,非0值和逻辑真是等价的
。所以if(e)等价于if(e!=0)
while(!x)中的!x
等价于什么
答:
!是“逻辑非”操作符,所以!x就是给x取反。在C里,非0为“
逻辑真
”,用1表示,0是“逻辑假”;所以!x==0实质就是x!=0的意思。所以,while(!x==0)等效于while(x!=0),即当x不等于0时继续循环,一直循环到x变为0时结束。!x !x在
c语言
语句里面为一个运算,取非,也就是反意的意思...
C语言
选择题
答:
A //a=b是赋值语句,为
真
。
等价于
if(true)x++;4、
C语言
用( )表示
逻辑
“真”的值。(A)true (B)t或y (C)非零整数值 (D)整数0 C //非零即真 5、对于for(表达式1;;表达式3)可以理解为( )。(A) for(表达式1;0 ;表达式3)(B) for(表达式1;1 ;表达式3)...
大家正在搜
c语言中逻辑真等价于非零的整数
c语言逻辑真等价于
c语言什么表示逻辑真
逻辑真等价于非零的数
c语言真等价于
c语言中表示逻辑真值用
c语言中的逻辑值真是用
c语言中逻辑真的表示
逻辑真用什么表示
相关问题
在C语言中逻辑真等价于什么?
在c语言中,逻辑真等价于
C语言中,逻辑“真”等价于非零的数还是非零的整数呢?
C语言中if(a)等价与啥
在C中,逻辑真等价于非零的数对吗
C语言中、a==0&&b!=0等价于什么啊
C语言语句while(!E)中,条件!E等价于什么?
C语言中if(!x)和if(x) 的等价结构是什么