c语言中+0+为假吗
答:0在C, C++中表示假.非零为真.所以0是假.而&&的意思是它两边的表达示都得是真, 它才是真.
答:在C语言中,0代表假,非0代表真的原因是历史原因。早期计算机中没有内置布尔类型,而是用整数值0表示假,1表示真。现在,许多编程语言仍然保留这种做法。另外,在C语言中也有专门的bool类型,可以用true和false表示真和假,但是C语言通常使用0表示假,非0表示真,是为了兼容早期的程序。♡♡...
答:0为假,非零为真 VC++6.0
答:没错,0就是假,非0就是真 int a = 0;if (a) // 不成立,因此不执行 if 后面的语句 int b = -1;if (b) // 成立,因为b为非0 null 一般赋值为0,用于初始化指针,比如:int* p = null; // 初始化指针为0
答:这里的 0或者1(真或假)不能说明程序出错了,反而说明程序执行成功了。。因为前面的都执行完成才执行return 按照我个人的理解,这句语句的意义在不在于函数的返回值是什么,意义在返回值的类型和声明函数时候的返回值类型一致就行。因为如果不返回,或者返回的值类型有问题,就出错。 如果你的main定义为...
答:C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0.但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0 其实语句是否...
答:C语言里面,0表示假,非0都表示真 所以首先B就是最正确的答案。其实A在逻辑上也不错,但A和B放在一起,又是单选题的话,为什么不选B呢?至于非要说A为什么错了,我也能强行解释,如下:考虑这句话:在 C 程序中,用(1)表示逻辑值“真”。乍一读,是不是感觉有点问题,仿佛用(2)就不...
答:是假值,因为在C语言中,0为假,非0为真,0与0的结果仍然是0,所以为假
答:C语言中0为假,1为真,逻辑与和整数乘法相同,而c语言中的1就是整数,整数除法1/2结果也会是整数,数学中答案是0.5,但是整型的不能保存0,5。因此会直接变成0。后面的计算结果是什么就不重要了。总的来说,计算机的最小存储单位是字节,一个字节可存储256个数字,真和假却只有两个数字。C语言...
答:c语言中真用1表示。在C语言程序中,数字“0”常代表逻辑值假,数字“1”常代表逻辑值真。对一个关系表达式的值只能用逻辑值来判断,而逻辑值只有两个,即“真”和“假”。也用“TRUE"和”FALSE“表示,可省略为”T“和”F"。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层...
网友评论:
邢怕18168888737:
c语言中的0与非0(假真) -
29084胥爱
: 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代表假,是逻辑运算.
邢怕18168888737:
在C语言0表示真还是假,为什么会这样呀为什么呢? -
29084胥爱
: 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='#',不可执行大括号中的语句序列(系统判断为“假”)
邢怕18168888737:
在C语言中,0表示真还是假 -
29084胥爱
: 0表示假,非零表示真.
邢怕18168888737:
C语言真和假的判别! -
29084胥爱
: 如果while循环条件为真,就执行循环语句,为假,就不执行 i<=100就为真i>100为假
邢怕18168888737:
c语言中如何表示"真"和"假"?系统如何判断一个量的"真"和"假"? -
29084胥爱
: 0是假 非0是真;不符合条件为假 符合条件为真;前面种情况好理解,第二种嘛 举个例吧: if (3>2) {..... }3永远大于2 所以为真;执行下面的语句
邢怕18168888737:
C语言中1和0代表什么? -
29084胥爱
: 逻辑辑量“真”或“假”.C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”.即将一个非零的数值认作为“真”.
邢怕18168888737:
c语言中的真与假值的含义 -
29084胥爱
: 这个不好说,要根据你的定义~~ 一般来说 在条件表达式中(像if,while)只有条件为真的时候才执行,当然 do-while 是先执行在判断是一个例外·~ 要是 你想条件为真的时候 执行的话,,就去 库文件修改·~至于哪个库文件,,我也不是很清楚·~那你就慢慢的着吧·~要是 还有不清楚的地方,就 添加问题吧~还有就是整点悬赏分赛·~~ 那样才会有 高手回答·~~
邢怕18168888737:
if(1) a=3; 在c语言中 是什么意思? -
29084胥爱
: 其实就是一句代码 a = 3;的意思.因为if语句判断,在C语言里面非0为真,0为假.所以if(1)是恒为真的.所以就相当于 a =3 ;
邢怕18168888737:
C语言中如何表示“真”和“假”? -
29084胥爱
: 0值为假用false表示 非0值为真用true表示
邢怕18168888737:
c语言中0与0是真值吗? -
29084胥爱
: 是假值,因为在C语言中,0为假,非0为真,0与0的结果仍然是0,所以为假