c语言结果为0是真还是假

作者&投稿:延砖 (若有异议请与网页底部的电邮联系)

C语言中如果a=0,则!a表示真还是假?说明!是如何使用的
这个是一个赋值,把0赋值给a,不是判断,判断应该是a==0,而且a应该有个初值,或者是你给它输入一个值,如果这个值是0那么表达式为真,如果不是0那么他的结果就是假。

C语言里除了0表示假1表示真,那其他的数字表示的是真还是假
0为假,非零为真 VC++6.0

c语言中if(b=0)是真还是假
表达式b=0表示将0赋值给变量b,虽然b类型不确定,但C规定,非0的表达式为真,所以该表达式为假。为防止这种情况是笔误,将==错写为=,可将常量或数值放前面,即if(0=b)。这样可以防止笔误。

C语言用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。 在判断...
在C语言中,可以用1、0来表示逻辑的真、假;也可以用表达式来表示,其中表达式正确则表达式的结果为1,也就是真,反之则为0;当表达式的结果是一个具体的数字时,正数则为真,0和负数都为假。

在C语言中当表达式值为0时表示逻辑值假当表达式什么时候为真?
只要不是0都是1。比如 a=6;if(!a) 等价于if(0)if(a) 等价于if(1)

求人讲解一下c语言三种逻辑运算符的用法。。实在搞不懂
值为0。||——逻辑或,双目运算符,当前后两个变量的逻辑值有一个为真(1)时,整个表达式的值为“真”,即1,都为0时表达式的值为0。如有int x=3,y=-10,z=0;,则x || y或x || z或z || y都为真,值为1;两个变量值都为0时结果为假,值为0,如z || z的结果是0。

在计算机C语言中,1表示真,0表示否定,那么2表示什么?
二进制的数据中只有0和1的存在,一个十进制数也可以用二进制表示 布尔运算中规定,0为假,非0为真 可以自己用if条件去实验 这个也是条件布尔运算,如果a>0,那么这个里面就代表真非0,否则条件不成立,那么就是假,0

c语言运行结果,为什么是0?
在c语言你这里a[n]\/(n+1)这里等于0,递归出口返回的是0,0乘以任何数都得0呗。n*fun(n-1)这里也是0。

在C语言if语句后的逻辑量中X=0和X==0的区别?其实主要是想知道X=0啥时 ...
亲,x是变量。变量就是在程序运行过程中可以改变的量。x=0这个赋值表达式意思是把0这个常量值赋值给x,如果x=1意思是把1这个常量赋值给x。而x==0这个表达式判断x变量的值是否为0。x=0在任何情况下都是假的,如果你给x赋一个非零的值,它就为真啦!还有就是c语言中的=不是数学上的等于运算,...

c语言switch后面表达式的0的值可以是逻辑真或者逻辑假吗?请举个例子...
不可以 只有if或者while或for语句的第二个表达式的值为0表示逻辑假,非0表示逻辑真

离垂17884859238问: 在C语言0表示真还是假,为什么会这样呀为什么呢? -
康定县帮君回答: C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0.但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0其实语句是否执行由用户的代码(即判断条件)决定的,而系统只用0和非0进行判断,当用户认为此句可执行,系统判断为“真”,反之亦然比如:while(ch!='#'){语句序列;}ch!='#'为判断条件假如ch='A',这可执行大括号中语句序列(系统判断为“真”)当ch='#',不可执行大括号中的语句序列(系统判断为“假”)

离垂17884859238问: c语言中的0与非0(假真) -
康定县帮君回答: 0可以是判断真假的,但并不是所有的0都是判断真假的作用. 0在逻辑运算中代表假,在数学运算中就是0. year%4==0 中的0就是数字,==左边的是余数,判断余数是不是和0相等.你这个代码应该是嵌套在if语句中的吧?if(year%4==0 ), 如果year=2008,那么year%4的值就是0,0是数学运算的数值,也就是说year%4==0为真.也就是if(1). 如果year=2009,那么year%4的值就是1,也就是说year%4==0为假.也就是if(0),这里的0代表假,是逻辑运算.

离垂17884859238问: 在C语言中,0表示真还是假 -
康定县帮君回答: 0表示假,非零表示真.

离垂17884859238问: 在C语言0表示真还是假,为什么会这样呀有点急! -
康定县帮君回答: 表示假,这是规定的,没有为什么.总得有个假吧,然后人家觉得0比较合适.如果当时设计C语言的人就喜欢吧0当做真,那现在0就是真

离垂17884859238问: C语言真假问题 -
康定县帮君回答: 但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”.不知道你是在哪里看到的,总给人一种断章取义的感觉.如果我猜的不错的话,应该是指在写函数的时候很多时候用返回0表示运行成功,也就是所谓的真.比如main用return 0表示无故障的完成了程序.用非零值表示运行错误,是因为运行失败有很多可能的原因,我们要返回不同的错误代码.至于基本的逻辑运算,逻辑表达式什么的,可以确定的告诉你C里面不存在用零表示真非零表示假的情况.

离垂17884859238问: c语言!0是什么意思?!!0又是什么意思? -
康定县帮君回答: !0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如: if (!0)// 这里执行,因为!0为真if (0)// 这里不执行,因为0为假

离垂17884859238问: 在C语言里面非0为真还是大于0为真 -
康定县帮君回答: 非0为真 等于0时为假

离垂17884859238问: 在C语言0表示真还是假,为什么会这样呀怎么办呢? -
康定县帮君回答: 0表示假,0以外的数字都是真,仅仅是对逻辑值的规定而已,如果你发明C语言,你可以规定不同的

离垂17884859238问: 在c语言中0是代表逻辑真么?如果不是,那么可以帮我解决一下问题么 -
康定县帮君回答: 在c语言中 0为假,非0为真 r=t%2; %是取余,r是t除以2的余数,余数是0肯定是整除啊 所以这里r==0是代表t能被2整除

离垂17884859238问: c语言中0与0是真值吗? -
康定县帮君回答: 是假值,因为在C语言中,0为假,非0为真,0与0的结果仍然是0,所以为假


相关链接

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网