c语言中&&!是什么意思?

 我来答
今年的冬天没有下雪
高粉答主

2018-12-18 · 说的都是干货,快来关注
知道小有建树答主
回答量:323
采纳率:100%
帮助的人:10.4万
展开全部

“&&”表示 与,意为同时都要满足。

“||”表示 或,意为二者或多着只要满足其中一个。

在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。

逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左至右。

&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。

扩展资料 :

c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右   侧,整个表达式为零。

逻辑运算符是用来判断一件事情是"成立"还是“不成立”,或者说是“真”还是“假”,判断的结果只有两个值,用数字表示就是“0”和“非0”。

其中,“非0”表示该逻辑运算的结果是“真”,“0”表示这个逻辑运算表达式的结果为“假”。

参考资料:

百度百科-&&

百度百科-||

傅明睿636492
2017-07-09 · TA获得超过433个赞
知道小有建树答主
回答量:452
采纳率:50%
帮助的人:38.5万
展开全部

&&是与的意思

即左右两边都成立才成立

&&!

应该是要&&左边成立且右边不成立才成立

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
户哲茂5B
2017-06-27 · TA获得超过817个赞
知道小有建树答主
回答量:781
采纳率:59%
帮助的人:133万
展开全部
00000000000000000000
!的优先级大于&&,所以 a&&!b就是(a)&&(!b)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xx758464470
2011-12-29 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:41.3万
展开全部
与非,就是“与”和“非”的合体,比如A&&!B就是A和我B并在一起的对立。
追问
若有定义int a=1,b=2;float x=17;则表达式:x=(x-a*b)/((int)x%3)+(a&&!b-2)的值为?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老唐有说法
2011-12-30 · 超过15用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:45.8万
展开全部
不是一体的 && 和! 是分开的 因为!有较高优先级 等价于()&& (!)
追问
若有定义int a=1,b=2;float x=17;则表达式:x=(x-a*b)/((int)x%3)+(a&&!b-2)的值为?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式