问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中逻辑表达式和关系表达式的值为真时,到底是用非0的任何数表示还...

发布网友 发布时间:2022-05-02 07:46

我来回答

12个回答

热心网友 时间:2023-01-21 02:36

在C语言中,逻辑值“真”用数字1表示,逻辑值“假”是用数字0表示。在c语言中,任何非0数字都能够被系统解释为“逻辑真”。

逻辑运算的值也是有两种分别为真和假,C语言中用整型的1和0来表示。其求值规则如下:

1、与运算 &&

参与运算的两个变量都为真时,结果才为真,否则为假。

例如:5>=5 && 7>5 ,运算结果为真;

2、或运算 ||

参与运算的两个变量只要有一个为真,结果就为真。两个量都为假时,结果为假。

例如:5>=5||5>8,运算结果为真;

3、非运算!

参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。

例如:!(5>8),运算结果为真。

扩展资料

源代码如下:

#include <stdio.h>

int main()

{

 //定义小编兜里的钱

double money =12.0     

//定义打车回家的费用

double cost =11.5    

printf("小编能不能打车回家呢:"); 

 //输出y小编就打车回家了,输出n小编就不能打车回家

printf("%c\n",money>=cost?'y':'n' );

return 0;

}

热心网友 时间:2023-01-21 03:54

作为逻辑值来说,TRUE 是1, FALSE 是 0, 作为 布尔变量来说 只能 取值 真假(1,0).

可以打印出来看:
#include <stdio.h>
#include <windows.h>
main(){
printf("%d %d",TRUE, FALSE);
return 0;
}
-------
用 逻辑运算符 和 关系运算符 来运算时,表达式里 允许用什么 数值,便可用什么数值。

非0的任何数 是 数,不等同 逻辑值。例如, 2 ,3 ,4 , -3, 是 数。
int x = 3;
printf("%d\n",!x); (非x) 打印出 0
x 等于 0, (非x) 打印出 1。其它情况 ,打印出 0
不能说,非0的任何数 都是真。
而是说 非0的任何数 的 非运算的结果 都是 真。

热心网友 时间:2023-01-21 05:29

实际上在C语言中是没有布尔类型的,任何中任何非0都表示真,0表示假。

比如:

if(1&&2&&3&&4){
    printf("true");
}

上面的结果是输出true,表明1、2、3、4都是真,这就印证了开头的那句话。

但是在实际应用中为了方便使用,通常还是用1来表示true,0表示false来实现布尔类型。

比如windows中minwindef.h中的定义:

#ifndef FALSE
#define FALSE               0
#endif
 
#ifndef TRUE
#define TRUE                1
#endif

热心网友 时间:2023-01-21 07:20

逻辑表达式中,任何非零数都可以当做真即1,而假只用0来表示
关系表达式中它的结果只有1和0

热心网友 时间:2023-01-21 09:28

如果是逻辑表达式的结果,那么真就只能用1表示 因为逻辑的结果只有1 和0

热心网友 时间:2023-01-21 11:53

逻辑表达式和关系表达式都是有值得

看如下代码:

printf("%d",2>1);
printf("%d",2>1&&1>0);

通过打印结果, 发现打印结果都是1

非零表示真,其实是疑问人为赋值,或者说是一个判断规则

printf("%d",2&&2);

这样代码该如何判断真伪呢?所以我们C语言程序就有这样一个规则,非零表示真

热心网友 时间:2023-01-21 14:34

非0的任何数都可以。
但大家习惯上用1来表示。这个是习惯问题

热心网友 时间:2023-01-21 17:32

使用&&, ||, !, >, <, ==, !=, <=, >=这些运算符进行运算的值总为0或1。

热心网友 时间:2023-01-21 20:47

非0的任何数。

热心网友 时间:2023-01-22 00:18

0为假,非0为真

热心网友 时间:2023-01-22 04:06

用非0的任何数表示


热心网友 时间:2023-01-22 08:11

作为逻辑值来说,TRUE 是1, FALSE 是 0, 作为 布尔变量来说 只能 取值 真假(1,0).

可以打印出来看:
#include <stdio.h>
#include <windows.h>
main(){
printf("%d %d",TRUE, FALSE);
return 0;
}
-------
用 逻辑运算符 和 关系运算符 来运算时,表达式里 允许用什么 数值,便可用什么数值。

非0的任何数 是 数,不等同 逻辑值。例如, 2 ,3 ,4 , -3, 是 数。
int x = 3;
printf("%d\n",!x); (非x) 打印出 0
x 等于 0, (非x) 打印出 1。其它情况 ,打印出 0
不能说,非0的任何数 都是真。
而是说 非0的任何数 的 非运算的结果 都是 真。
C语言中逻辑表达式和关系表达式的值为真时,到底是用非0的任何数表示还...

在C语言中,逻辑值“真”用数字1表示,逻辑值“假”是用数字0表示。在c语言中,任何非0数字都能够被系统解释为“逻辑真”。逻辑运算的值也是有两种分别为真和假,C语言中用整型的1和0来表示。其求值规则如下:1、与运算 &amp;&amp; 参与运算的两个变量都为真时,结果才为真,否则为假。例如:5&gt;=5 &amp;&amp;...

C语言中的逻辑值“真”是用什么表示的,逻辑值“假”是用什么表示的?

在C语言中非0的数代表逻辑值“真”,一般用用数字1表示(也可以用其他值),0表示逻辑值“假”,只能用数字0表示。在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。最新的C语言标准(C99)解决了布尔类型的问题。C99提供了_Bool 型,所以布尔类型可以声明为 _Bool flag。

C语言中的逻辑值“真”是用什么表示的,逻辑值“假”是用什么表示的?

C语言中的逻辑值“真”是用T表示(True,真)值,逻辑值“假”是用F(False,假)。在编程语言中表示T(True,真)值和F(False,假)值的数据类型叫做布尔类型,在C语言中通常用int类型来表示,非0表示T,0表示F。布尔逻辑是写程序的基本功之一,程序中的很多错误都可以归因于逻辑错误。以下是一...

c语言中,关系表达式和逻辑表达式的值是什么?

c语言中,关系表达式和逻辑表达式的值是0或1。逻辑表达式的值是一个逻辑值,即"true"或"false"。C言语编译体系在给出逻辑运算效果时,以数字1示意"真",以数字0示意"假",但在推断一个量是不是为"真"时,以0示意"假",以非0示意"真"。因为浮点数在计算机中不能异常正确地示意,所以,推断两...

关系表达式和逻辑表达式的值只能取什么值

c语言中,关系表达式和逻辑表达式的值是0或1。逻辑表达式的值是一个逻辑值,即"true"或"false"。C言语编译体系在给出逻辑运算效果时,以数字1示意"真",以数字0示意"假",但在推断一个量是不是为"真"时,以0示意"假",以非0示意"真"。因为浮点数在计算机中不能异常正确地示意,所以,推断两...

C语言中什么是逻辑表达式,什么是关系表达式。举几个例子

关系表达式是指运算符为&lt;,&lt;=,&gt;,&gt;=,==,!=的表达式。返回值同样为0或1,例如a!=b,a&gt;=0等。C语言用整数"1"表示"逻辑真"、用"0"表示"逻辑假"。但在判断一个数据的"真"或"假"时,却以0和非0为根据:如果为0,则判定为"逻辑假";如果为非0,则判定为"逻辑真"。例如,...

逻辑表达式的值只能为1或0吗,在线等,急!!!

C语言中逻辑表达式的值为0或1。在C语言中,逻辑值“真”用数字1表示,逻辑值“假”是用数字0表示。在c语言中,任何非0数字都能够被系统解释为“逻辑真”。逻辑运算的值也是有两种分别为真和假,C语言中用整型的1和0来表示。

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

在c语言中是可以的,逻辑表达式的值是一个逻辑值,即“true”或“flase”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以非0表示“真”,以0表示“假”。 可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。例如下列...

C语言中什么是逻辑表达式,什么是关系表达式?

用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即"true"或"false"。C语言编译系统在给出逻辑运算结果时,以数字1表示"真",以数字0表示"假",但在判断一个量是否为"真"时,以0表示"假",以非0表示"真"。可以将逻辑表达式的运算结果(0或1...

在C语言中逻辑真用什么表示

C语言中逻辑“真”用非零数表示。例如:程序在运行中将二个表达式的值分别赋值给变量a和b。因为10&lt;5是假,b代表假的值,最终输出 b=0,所以0表示假。因为5 == 5是真,a代表真的值,最终输出a=0,所以1表示真。

关系表达式和逻辑表达式是什么 c语言逻辑表达式的值 c语言计算逻辑表达式的值 c语言关系表达式 c语言中逻辑非是什么意思 c语言逻辑非怎么用 c语言或与非逻辑运算公式 C语言逗号表达式 c语言逻辑值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人补充养老保险怎么买? 电气化铁路中国发展 视网膜屏iPad mini 2真的能护眼吗? ipad6和ipadair有什么区别吗? 老家领的结婚证外地可以办离婚吗 在老家登记是否能在外地离婚 老家登记能在外地离婚吗 云南旅游股票有哪些(旅游股票有哪些) 什么是旅游板块股票 促进猫咪毛发生长吃什么 毛质粗糙怎么改善 法定代表人的权利和义务 在C语言中如何用程序输出逻辑表达式的值 公司法人的权利和义务? c语言中的逻辑表达式值为真相当于值1,对吗? c语言 写出逻辑表达式的值 股份公司法人股东的权利主要是什么 c语言中逻辑表达式的值不是0或1吗,这题为什么是10 股份制公司法人的职权有哪些 C语言写出逻辑表达式的值 求 工地消防应急预案和消防安全制度! 邯郸银行在网上如何转账 工商银行河北邯郸市前进支行的行号是什么? 邯郸银行账号查询622960867178034618 从台路新春美食林对过的邯郸银行行号是什么?急!! 河北邯郸渚河路建设银行支行的行号怎么查 邯郸银行8666205是哪个行号 求《人工智能开发实践应用教程》全文免费下载百度网盘资源,谢谢~_百... 花式蒸饺怎么包 scratch 2.0 用什么开发的 拍拍贷好申请吗 公司法定代表人的权利和义务 c语言求逻辑表达式的值 公司有3个股东,我占30%的股份且是法人代表,我有什么权利和义务!!!在公司里有说话权么?急急急求大神 C语言中表达式的值怎么算 c语言怎么写出这个逻辑表达式的值:设a=3,b=4,c=5. a+b&gt;c&&b==c?_百... 刑事拘留证据不足多少天放人 正式批捕后,证据不足,什么时候能放人 纪委在没有证据的情况下,最长多久放人 公司法人代表的职权大还是总经理的职权大 拘留证据不足最长多久放人 C语言中如何求逻辑表达式的值?比如说下面的题目中为什么答案是这样... 不认罪没证据37天会放人吗 一般犯罪嫌疑人证据不足几天会被释放? 公司法人代表有啥权利和责任? 刑事拘留没收到证据会放人么? 企业法人的权利和义务 没有证据被拘留最长时间是多久? 公安局没有足够证据的情况下多长时间放人 刑警队拘留人没证据多长时间放人? 公安局没有证据的情况下捉人,什么时候可以释放