77问答网
所有问题
当前搜索:
c语言逻辑运算如何判断真假
c语言逻辑运算
符
怎么
理解?
答:
凡是
C语言中
的运算符大都有与之对应的操作数,而且操作数的数据类型往往都有一定的限制。C语言的
逻辑运算
符比较特别,它的操作数没有明确的数据类型,它们统称逻辑值,但是这个逻辑值却没有与之对应的数据类型,比如C++里面的bool已经Windows里面的BOOL,很遗憾C没有自己的逻辑类型。C规定,所有带有整形...
逻辑运算
符和赋值运算符
答:
!是
逻辑运算
符,后面给的操作数会被当作一个
逻辑真假
值来看待。而在
c
,c++等大多数
语言
里面,都是非0即真。8不是0,所以就是代表真,然后你那个算式就成了!!!真,也就是非非非非真,结果就是真。所以,严格来说,这个计算的结果是true,而不是1,那么为什么答案又说是一呢?这个就需要看上下文...
C语言
&和&&的区别,|和||的区别?
答:
区别:1.运算符性质不同。&是一个位运算符。&&是一个
逻辑运算
符。2.作用不同。&是将两个二进制的数逐位相与,结果是相遇之后的结果。&&就是
判断
两个表达式的
真假
性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。3.用途限制。&除了是一个位运算符,也是取地址符。&&就...
?:是
C语言
里面的
运算
符吗?
答:
C语言
里面?、:是三木
运算
符,其中?用来
判断
条件的
真假
,:用来根据判断结果决定取值。如(a<b)?a:b"是一个"条件表达式",如果a
c语言
的
逻辑
表达式
运算
答:
第一个,算术运算>
逻辑运算
,首先计算b+
c
=9 b-c=-1 这样三个值都为非0 故而结果不管
怎么样
都是ture(1)第二个,考察了更多的优先级问题。首先括号之外,表达式里面的!运算优先级最高,所以有 !7+c-1&&6.5 有0+11&&6.5 11&&6.5 两侧都是非0 故而结果也为ture(1)...
C语言中
if(x%3)
如何判断
该语句的
真假
?
答:
if(x%3)表示x是否是3的倍数,如果是3的倍数,那么结果是0,为假,否则为真
C++
语言
中bool是什么意思?
答:
bool就是布尔的意思,布尔值的返回值只有真(true)和假(false),多用于
判断
。在
C语言中
,关系运算和
逻辑运算
的结果有两种,真和假:0表示假,非0表示真。例如:include <stdio.h> intmain(){ inta,b,flag;scanf("%d %d", &a, &b);flag = a > b; //flag保存关系运算结果 printf...
C语言
程序 简单问题
答:
if(a)表示如果a为1,则执行if内语句 如果a为0,则执行if后语句 if(0==0)如果0==0为真(就是对的)则执行if内语句 C中一个=是赋值,两个=是相等
C语言中
4&&0||2的值为1困惑
答:
逻辑运算
符的运算优先级是! > && > ||所以先算4&&0,因为4为非0,即为真,但这并能表明整个4&&0就是真,还要
判断
后面的0,为假,所以整个表达式4&&0就为假,值为0,然后再算0||2,因为是或运算,第一个表达式为0,还不能表明整个表达式0||2的值为0,所以还要判断后面的2,是非0...
C语言逻辑运算
问题
答:
这个是你没有好好看书啦,书上一定有的。++ a 的结果已经是1了,因为是或
运算
,所以 || 右边的运算就没必要进行了。如果是 ++ a && ++ b,那么因为是与运算,左边的结果为假的话,同样不进行右边的运算,只有当左边的运算为真的时候才进行右边的运算。所以这个时候 ++ a 和 ++ b 都会...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜