c语言0是真还是假
@那建4399:在C语言0表示真还是假,为什么会这样呀为什么呢? -
郭刚15295158264…… 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='#',不可执行大括号中的语句序列(系统判断为“假”)
@那建4399:c语言中的0与非0(假真) -
郭刚15295158264…… 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代表假,是逻辑运算.
@那建4399:在C语言中,0表示真还是假 -
郭刚15295158264…… 0表示假,非零表示真.
@那建4399:c语言中的\0表示真还是假 -
郭刚15295158264…… \0, 是一个字符,ascII 码 0,就是所有bit都是0 C/C++中特别用于字符串结束标志 C/C++中表示假是数字0, byte 0, 也是它, 转换成数字0 就表示假了
@那建4399:在C语言0表示真还是假,为什么会这样呀有点急! -
郭刚15295158264…… 表示假,这是规定的,没有为什么.总得有个假吧,然后人家觉得0比较合适.如果当时设计C语言的人就喜欢吧0当做真,那现在0就是真
@那建4399:c语言!0是什么意思?!!0又是什么意思? -
郭刚15295158264…… !0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如: if (!0) // 这里执行,因为!0为真 if (0) // 这里不执行,因为0为假
@那建4399:C语言判断真假是如何判断的?以及这以什么为标准,以什么为依据!(比如 大于0的数为什么是真的) -
郭刚15295158264…… 没有为什么, C语言在设计的时候就规定了,如果一个值为0则为假, 否则为真 当然了,并不是所有的编译器都这么认为, 所以尽量不用if(0)或者if(1) 这样的写法 永真的话用 if(1==1) 这样的会更好一些
@那建4399:...但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”.例如3&&5的值为真,系统会给出3&&5的值为1.想 问,C语言里有这说法吗?貌... - 作业帮
郭刚15295158264…… [答案] 但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”. 不知道你是在哪里看到的,总给人一种断章取义的感觉.如果我猜的不错的话,应该是指在写函数的时候很多时候用返回0表示运行成功,也就是所谓的真.比如main用return ...
@那建4399:c语言中0与0是真值吗? -
郭刚15295158264…… 是假值,因为在C语言中,0为假,非0为真,0与0的结果仍然是0,所以为假
@那建4399:在C语言里面非0为真还是大于0为真 -
郭刚15295158264…… 非0为真 等于0时为假
郭刚15295158264…… 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='#',不可执行大括号中的语句序列(系统判断为“假”)
@那建4399:c语言中的0与非0(假真) -
郭刚15295158264…… 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代表假,是逻辑运算.
@那建4399:在C语言中,0表示真还是假 -
郭刚15295158264…… 0表示假,非零表示真.
@那建4399:c语言中的\0表示真还是假 -
郭刚15295158264…… \0, 是一个字符,ascII 码 0,就是所有bit都是0 C/C++中特别用于字符串结束标志 C/C++中表示假是数字0, byte 0, 也是它, 转换成数字0 就表示假了
@那建4399:在C语言0表示真还是假,为什么会这样呀有点急! -
郭刚15295158264…… 表示假,这是规定的,没有为什么.总得有个假吧,然后人家觉得0比较合适.如果当时设计C语言的人就喜欢吧0当做真,那现在0就是真
@那建4399:c语言!0是什么意思?!!0又是什么意思? -
郭刚15295158264…… !0 就是非0的意思,1表示真,0表示假,因此非0就是真的意思,0就是假的意思,比如: if (!0) // 这里执行,因为!0为真 if (0) // 这里不执行,因为0为假
@那建4399:C语言判断真假是如何判断的?以及这以什么为标准,以什么为依据!(比如 大于0的数为什么是真的) -
郭刚15295158264…… 没有为什么, C语言在设计的时候就规定了,如果一个值为0则为假, 否则为真 当然了,并不是所有的编译器都这么认为, 所以尽量不用if(0)或者if(1) 这样的写法 永真的话用 if(1==1) 这样的会更好一些
@那建4399:...但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”.例如3&&5的值为真,系统会给出3&&5的值为1.想 问,C语言里有这说法吗?貌... - 作业帮
郭刚15295158264…… [答案] 但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”. 不知道你是在哪里看到的,总给人一种断章取义的感觉.如果我猜的不错的话,应该是指在写函数的时候很多时候用返回0表示运行成功,也就是所谓的真.比如main用return ...
@那建4399:c语言中0与0是真值吗? -
郭刚15295158264…… 是假值,因为在C语言中,0为假,非0为真,0与0的结果仍然是0,所以为假
@那建4399:在C语言里面非0为真还是大于0为真 -
郭刚15295158264…… 非0为真 等于0时为假