C语言中逻辑关系!0表示真还是假?

作者&投稿:慕送 (若有异议请与网页底部的电邮联系)
在C语言0表示真还是假,为什么会这样呀~

这里的 0或者1(真或假)不能说明程序出错了,反而说明程序执行成功了。。因为前面的都执行完成才执行return

按照我个人的理解,这句语句的意义在不在于函数的返回值是什么,意义在返回值的类型和声明函数时候的返回值类型一致就行。因为如果不返回,或者返回的值类型有问题,就出错。 如果你的main定义为void main,那这句代码就可以删掉了。

\0, 是一个字符,ascII 码 0,就是所有bit都是0
C/C++中特别用于字符串结束标志
C/C++中表示假是数字0, byte 0, 也是它, 转换成数字0 就表示假了

0是可以转换数据类型bool里面false的。而前面加一个感叹号就是逻辑反,所以最终的运算结果是true。

C语言中逻辑关系
!0表示真

真奥!




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

语言和逻辑的关系
三、语言哲学和语言逻辑。语言逻辑是现代语言学和现代逻辑学交叉发展起来的新兴学科。语言逻辑研究语言和语言学中的逻辑学问题,同时也研究逻辑学的语言基础问题。语言逻辑按照语形学(syntax)、语义学(semantics)和语用学(pragmatics)的研究框架展开研究。其中,语形学也叫语法学,是研究符号空间排列关...

C语言中!是什么意思?
!表示“非”,是一种逻辑运算。若a的真值为1,则!a为0;若a的真值为0,则!a为1。

什么是逻辑表达式和关系表达式?
逻辑表达式是指运算符为或||、与&&、非!的表达式。返回值为0或1,0表示daofalse,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。关系表达式是指运算符为<,<=,>,>=,==,!=的表达式。返回值同样为0或1,例如a!=b,a>=0等。C语言用整数"1"表示"逻辑真"、用"0"表示"逻辑假...

“!”在计算机语言中什么运算符
“!”在语言中属于逻辑非运算,跟数学中的非有异曲同工之处,就是取其的反面。下面给你介绍语言中与数学中对应的逻辑关系吧!“&&”,这是逻辑与,相当于数学中的“与”,是双目运算符,即使用时必须有两个数据 “||”,这是逻辑或,相当于数学中的“或”,使用方法同上 “!”,这是逻辑非,...

(!E==0)在C语言中是什么意思?
是这样的,c语言中!是逻辑非运算符,使用形式为:!表达式 你这里的e != 0是逻辑判断e不等于0的意思,!e == 0是逻辑判断非e等于0的意思,也就是是否e不等于0.所以你这里两个表达式是同一个意思,只是表现形式不同。像这种表达式在if语句或者while语句中会这样用。例如:if(e != 0){ printf(...

c语言中的!是什么意思啊?
c语言中的“!”是逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

在c语言中5>3&&8<4-!0的值是多少?
下面一步一步写出运算的过程(为解释清楚,先把将要进行的运算写到括号中):5>3&&8<4-!0 =5>3&&<4-(!0)注意,0做逻辑非运算是,解释为逻辑假,!代表"非假",当然是逻辑真,C语言用1代表逻辑真,所以!的值就是1:=5>3&&8<4-1 =5>3&&8<(4-1)=5>3&&8<3 =(5>3)&&8<3 注...

C语言中:&&和||符号是什么意思?
“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...

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

丹凤县17124242306: 在C语言0表示真还是假,为什么会这样呀为什么呢? -
梅解沙巴: 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='#',不可执行大括号中的语句序列(系统判断为“假”)

丹凤县17124242306: c语言中的0与非0(假真) -
梅解沙巴: 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代表假,是逻辑运算.

丹凤县17124242306: C语言中逻辑关系!0表示真还是假? -
梅解沙巴:

丹凤县17124242306: 在c语言中0是代表逻辑真么?如果不是,那么可以帮我解决一下问题么 -
梅解沙巴: 在c语言中 0为假,非0为真 r=t%2; %是取余,r是t除以2的余数,余数是0肯定是整除啊 所以这里r==0是代表t能被2整除

丹凤县17124242306: C语言真假问题如果有一个逻辑表达式,若其值为“真”,则以1表示,若其值为“假”,则以0表示.但是判断一个逻辑量的值时,系统会以0代表“真”,... -
梅解沙巴:[答案] 但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”. 不知道你是在哪里看到的,总给人一种断章取义的感觉.如果我猜的不错的话,应该是指在写函数的时候很多时候用返回0表示运行成功,也就是所谓的真.比如main用return ...

丹凤县17124242306: C语言中1和0代表什么? -
梅解沙巴: 逻辑辑量“真”或“假”.C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”.即将一个非零的数值认作为“真”.

丹凤县17124242306: C语言中的逻辑值“真”是用什么表示的,逻辑值“假”是用什么表示的? -
梅解沙巴: C语言中的逻辑值“真”是用T表示(True,真) 值,逻辑值“假”是用 F(False,假). 在编程语言中表示 T(True,真) 值和 F(False,假)值的数据类型叫做布尔类型,在 C 语言中通常用 int 类型来表示,非 0 表示 T,0 表示 F. 布尔逻辑是写程序...

丹凤县17124242306: C语言中!0是算术表达式还是逻辑表达式? -
梅解沙巴: 0是假,!0就为真,所以是逻辑表达式.

丹凤县17124242306: C语言中什么是逻辑表达式,什么是关系表达式? -
梅解沙巴: 逻辑表达式是指运算符为或||、与&&、非!的表达式. 返回值为0或1,0表示false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1. 关系表达式是指运算符为<,<=,>,>=,==,!=的表达式. 返回值同样为0或1,例如a!=b,a>=0等.用逻辑...

丹凤县17124242306: 在C语言0表示真还是假,为什么会这样呀怎么办呢? -
梅解沙巴: 0表示假,0以外的数字都是真,仅仅是对逻辑值的规定而已,如果你发明C语言,你可以规定不同的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网