C语言中逻辑表达式是不是一定不能是0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:45:30
C语言中逻辑表达式是不是一定不能是0

C语言中逻辑表达式是不是一定不能是0
C语言中逻辑表达式是不是一定不能是0

C语言中逻辑表达式是不是一定不能是0
在c语言中是可以的,
逻辑表达式的值是一个逻辑值,即“true”或“flase”.C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以非0表示“真”,以0表示“假”.   可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量. 
例如下列程序:
#include<stdio.h>
void main()
{
\x05int a=0,b=1;
\x05if(a)
\x05\x05printf("逻辑表达式为0,返回“假”,所以不执行此语句\n");
\x05if(b)
\x05\x05\x05printf("LABEL1:逻辑表达式为非0,返回“真”,所以执行此语句\n");
\x05if(0)
\x05\x05printf("逻辑表达式为0,返回“假”,所以不执行此语句\n");
\x05if(1)
\x05\x05printf("LABEL2:逻辑表达式为非0,返回“真”,所以执行此语句\n");
}
执行结果:
见插图
if语句中的判断条件必须是一个逻辑表达式,此时一个变量或者常量都可以作为一个表达式,非0表示“真”,以0表示“假”.

C语言中逻辑表达式是不是一定不能是0 C语言if后面的括号里的表达式是不是一定产生逻辑值? C语言中,逻辑表达式(a!=0)||(b!=0)可以表示a、b不能同时为零吗? c语言中,在if语句中的表达式是:( ) A.只能是关系表达式 B.只能是关系表达式和逻辑表达式 C.只能是逻 C语言,用逻辑表达式,CH是英文字母. 在C语言中当表达式值为0时表示逻辑值假当表达式什么时候为真? C语言中,表达式 a>b>c用逻辑表达式怎么写 c语言中,在if语句中的表达式是:( )c语言中,在if语句中的表达式是:( ) A.只能是关系表达式 B.只能是关系表达式和逻辑表达式 C.只能是逻辑表达式 D.可以是任意表达式 这个逻辑表达式是什么意思,C语言 y能被4整除但不能被5整除的C语言逻辑表达式 C语言中运算结果可以当成逻辑值使用的表达式有:共6个,是哪六个 c语言逻辑表达式和关系表达式的区别 c语言的一道关于逻辑表达式的题!关于表达式“2>1>0?3>2>1:4>3>2?5>4>3:6>5>4的描述中,说法正确的是()A:表达式语法错误.B:表达式的值为0.C:表达式的值为1.D:表达式的值为-1.请问为什么啊?我觉 C语言中怎样用逻辑表达式说明X>5为真? C语言中怎样用逻辑表达式表示X>5为真,为假怎么表达? 在C语言中如何用程序输出逻辑表达式的值 能表示x是奇数的c语言逻辑表达式是 C语言逻辑与只能操作整数吗是不是不能对浮点数进行逻辑与运算呀