if(!x)什么意思

举例说明... 举例说明 展开
一二三四五木木头头人人
2018-08-05 · TA获得超过1万个赞
知道答主
回答量:43
采纳率:0%
帮助的人:6475
展开全部

非X的意思。

!在C语言中有两种表达,这里边表示“非”。

取决于X的值,如果X的值为0,!X就是1.

如果X的值不为0,!X就是0的意思。

扩展资料:

C语言中提供了三种逻辑运算符:

&&(与运算)

||(或运算)

!(非运算)




优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。

这种自左至右的结合 方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

参考资料:

C语言更多逻辑运算符

lsfdlsfd
推荐于2018-03-23 · TA获得超过8.1万个赞
知道大有可为答主
回答量:9960
采纳率:0%
帮助的人:1.9亿
展开全部
if(!x) (如果非x,那么...)
如果x不等于0,那么把x看做1, if(!x)即if(0),此时后面的语句不执行(如果有else,则执行else后面的语句)。
如果x=0,那么 if(!x)即if(1),此时执行if后面的语句。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjm1000
2009-08-06
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
if(!x)
这是一个条件选择,!的意思是非,是逻辑判断的一种
就是如果不是x,x不成立,则可执行下面得语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式