C语言中逻辑表达式是不是一定不能是0
C语言中逻辑表达式是不是一定不能是0
答案:1 悬赏:80 手机版
解决时间 2021-02-21 19:38
- 提问者网友:椧運幽默
- 2021-02-21 11:04
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-21 11:55
在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表示“假”.
名师点评:
御坂952号
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯