C语言中0表示真还是假,是什么道理?

作者&投稿:载腾 (若有异议请与网页底部的电邮联系)
~ 我可以给你实力分析一下。。。

C语言里面,0表示假,非0都表示真 所以首先B就是最正确的答案。
其实A在逻辑上也不错,但A和B放在一起,又是单选题的话,为什么不选B呢?

至于非要说A为什么错了,我也能强行解释,如下:
考虑这句话:
在 C 程序中,用(1)表示逻辑值“真”。
乍一读,是不是感觉有点问题,仿佛用(2)就不能表示真了一样。
问题出在哪呢?
原因在于,(1)只是“真”的充分条件,而不是必要条件
而题干中的谓语 “表示” 一词,有那么点“等价于”的意味 所以此处最好选择一个充要条件

PS:不要跟我说 true也可以表示真,但它就不是 数
C源代码中 true 是 被define 为1了 所以还是1


=0在c语言中是什么意思
C语言中的=0是用来比较数值是否为0的操作,它可以用在条件语句、循环语句、函数返回值等地方。在C语言中,0表示假,非0表示真,所以使用=0来判断数值是否为0十分常见。例如,if(x==0)表示x的值是否为0,如果是,则条件为真,如果不是,则条件为假。需要注意的是,=0在C语言中的使用有时会和=...

C语言中如何表示“真”和“假”?系统如何判定一个量的“真”和“假...
C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0。但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算a=0。C语言是...

逻辑语言中0是真还是1是真
当然是1是真!,即一般的判断句if(a),都是要a为1的时候,才执行下面的语句;当然,如果括号内内容为a!=1,则是a为0的时候执行下面的语句,但是,此时a!=0是真,相当于b=(a!=0),得到b=1,再判断b是否为真一样,其本质还是1为真!

c语言问题 求解释其中while (!b)的意思
在C语言中,0表示假,非0表示真。while(!b)表示b等于0时,判断条件为真,执行循环体;否则为假,不执行。非运算符(!)为单目运算符,具有右结合性。参与运算量为真时,结果为假;参与运算量为假时,结果为真。例如:!0为真;!9为假。虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ...

在C语言中,0是真,1是假,那其他数是什么?
我可以给你实力分析一下。。。C语言里面,0表示假,非0都表示真 所以首先B就是最正确的答案。其实A在逻辑上也不错,但A和B放在一起,又是单选题的话,为什么不选B呢?至于非要说A为什么错了,我也能强行解释,如下:考虑这句话:在 C 程序中,用(1)表示逻辑值“真”。乍一读,是不是...

逻辑表达式中0表示什么意思?
逻辑表达式中的0表示假(false)。逻辑运算符包括“与”(and)、“或”(or)和“非”(not)。逻辑表达式是由逻辑运算符连接的关系表达式或逻辑量构成的有意义的式子。逻辑表达式的值是逻辑值,即“真”(true)或“假”(false)。在C语言中,编译系统用数字1表示“真”,用数字0表示“假”。在...

逻辑表达式中0表示什么意思?
“与”、“或”、“非”逻辑的基本运算公式是and、or、not。用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”...

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

c语言中的逻辑值真是用什么表示的
c语言中的逻辑值真是用1表示,相关解释如下:1、在C语言中,逻辑值真用1表示,逻辑值假用0表示。这是因为在C语言中,布尔类型和整数类型是相互转换的。当布尔值被用作表达式或赋值时,它会被自动转换为整数类型。如果布尔值为真,则转换为1,否则转换为0。2、这种表示方式在C语言中非常普遍,因为C...

在C语言中,!5是真还是假
!5就是表示0,0在C语言中表示假 在C语言中只有0和非零两种逻辑数值,非零的逻辑数值用1表示,即为真;0即为假

香坊区13374935818: 在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='#',不可执行大括号中的语句序列(系统判断为“假”)

香坊区13374935818: 在C语言0表示真还是假,为什么会这样呀有点急! -
索常肝毒: 表示假,这是规定的,没有为什么.总得有个假吧,然后人家觉得0比较合适.如果当时设计C语言的人就喜欢吧0当做真,那现在0就是真

香坊区13374935818: 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代表假,是逻辑运算.

香坊区13374935818: C语言中=0是什么意思?为什么要这么做? -
索常肝毒: C语言中的=0是用来比较数值是否为0的操作,它可以用在条件语句、循环语句、函数返回值等地方.在C语言中,0表示假,非0表示真,所以使用=0来判断数值是否为0十分常见.例如,if(x==0)表示x的值是否为0,如果是,则条件为真,如果不...

香坊区13374935818: C语言中1和0代表什么? -
索常肝毒: 逻辑辑量“真”或“假”.C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”.即将一个非零的数值认作为“真”.

香坊区13374935818: c语言!0是什么意思?!!0又是什么意思? -
索常肝毒: !0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如: if (!0)// 这里执行,因为!0为真if (0)// 这里不执行,因为0为假

香坊区13374935818: C语言中计算机认为0是假的,其他数都是真的原因是什么?
索常肝毒: "||"是或的意思,而"&&"是与的意思,相信你应该知道:对于或而言,只要有一个是真,那么这个或的结果就是真;而对于与来讲,必须2个都为真,结果才是真,否则为假.现在你需要知道,计算机语言中判断真假的准则是:零为假,非零为真! 也就是说"9||0"中的9已经为真,所以"9||0"这个表达式的值为1;同样的,"8&&7"这个表达式的8和7都是真,所以结果也是1.

香坊区13374935818: 在C语言中,0表示真还是假 -
索常肝毒: 0表示假,非零表示真.

香坊区13374935818: 在C语言0表示真还是假,为什么会这样呀怎么办呢? -
索常肝毒: 0表示假,0以外的数字都是真,仅仅是对逻辑值的规定而已,如果你发明C语言,你可以规定不同的

香坊区13374935818: 在c语言中0是代表逻辑真么?如果不是,那么可以帮我解决一下问题么 -
索常肝毒: 在c语言中 0为假,非0为真 r=t%2; %是取余,r是t除以2的余数,余数是0肯定是整除啊 所以这里r==0是代表t能被2整除

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