77问答网
所有问题
当前搜索:
c语言中的逻辑值真是用
为什么
C语言
表达式a=(1<=x<=5),无论x取何值,a值恒为1?
答:
1<=x<=5 不是正确的
C语言
表达式 或关系表达式。a=(1<=x<=5) 没有意义。--- 1<=x<=5 编译处理成:( (1<=x) <=5 )因为 <= 和 <= 优先级相同,从左到右计算。真为1,假为0, 无论 (1<=x) 是
真是
假 都小于 5,所以 第二步 ..<=5 的结果是真,为1。
C语言中
!! x表示什么意思?
答:
在
C语言中
,!x表示逻辑非运算,即取反操作。1.逻辑非运算的概念和作用:逻辑非运算是一种基本
的逻辑
运算,它用于将布尔值取反。如果x的值为真(非零),则!x的值为假(0);如果x的值为假(0),则!x的值为真(非零)。逻辑非运算经常用于条件语句、循环控制和布尔表达式中,用来对条件进行取...
c语言中
: if(!a) 是什么意思?我知道a!=0是a不等于0的意思。有答案必采纳...
答:
就是如果非a 比如说a是0那么非a就是1 那么此时为为真 if以后得语句成立 此时程序继续进行 如果a是非0数 那么非a就是0 此时条件为假 之后的语句不会继续了 不知道你看懂了没
C语言中
,
逻辑
表达式是一个赋值语句时候是真还是假while(*t=*s){t...
答:
while(*t=*s)
中的
条件判断是*t=*s,而该表达式是一个赋值表达式,而该表达式的返回
值是
赋值后左值的值,即赋值后*t的值作为该表达式的值,用它作为
逻辑
判断,规则是赋值后*t的值为非0时为真,赋值后*t的值为0时则为假。
c语言中逻辑
表达式
的值
不是0或1吗,这题为什么是10
答:
是选a,因为i||(i=12)这个表达式是个或表达式,或表达式的左边如果为真就不执行右边的,而i非0,所以左边卫真,不执行右边的表达式,而整个表达式的值为1,但是i没有被赋值,所以i的值并没有改变,i还是10.不懂继续问。
c语言中
赋值表达式
的值是
什么,就比如关系表达式的值是一个
逻辑值
答:
赋值表达式的值类型 也就是赋值的左值类型。注意是最左 比如 a=b=c=d;那么表达式的值,就是a赋值后的值。
C语言中
! x表示什么意思?
答:
在
C语言中
,!x表示逻辑非运算,即取反操作。1.逻辑非运算的概念和作用:逻辑非运算是一种基本
的逻辑
运算,它用于将布尔值取反。如果x的值为真(非零),则!x的值为假(0);如果x的值为假(0),则!x的值为真(非零)。逻辑非运算经常用于条件语句、循环控制和布尔表达式中,用来对条件进行取...
C语言中的
一句话“表达式为真”,这个“真”是什么意思?
答:
因为形式
逻辑
并不研究“判断的绝对之真”,而
C语言是
基于形式逻辑理论而编写的计算机编程语言,所以“表达式为真”指的是“命题的相对之真”。真和假的哲学定义 真/假是对事物体感知程度的判断。是成对出现的,必须一起定义。真和假构成一对抽象范畴概念,用范畴式定义就是:体感{假/真}。可知假涵盖...
这道
C语言的
题怎么做?
答:
所以整个匹配形式如图所示:那么我们分析的时候,从最外层的if开始,if(a=b+
c
),其中a=b+c是赋值语句,是永远成立的条件,就不会执行a=b=c=-1这句话;并且在此情况下,a的值为0+-1=-1,那么也不满足a>0和a==0,所以执行的是倒数第二个else语句,所以最后的结果是a=b=c=1,所以答案...
c语言中
|=是什么意思
答:
需要特别指出,在
C语言
标准中,并没有结合性的说法。相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。而与或非的运算优先级都不一样,因此a && b || b && c解释为(a && b) || (b && c)合理使用优先级可以极大简化表达式。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜