C语言中x!是什么意思

 我来答
呼丽兰琨瑜
2019-09-23 · TA获得超过3682个赞
知道大有可为答主
回答量:3088
采纳率:30%
帮助的人:184万
展开全部
是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。
!x的意思就是x!=0
当X=0时执行while循环
!即取反,当X!=0时不执行
!=组合在一起是逻辑运算符“不等于”
!x--这个表示对x作“非”运算。
扩展资料
C语言运算符列表:
1、优先级1级
结合方向左结合(自左至右)
()圆括号
[]下标运算符
->指向结构体成员运算符
.结构体成员运算符(请注意它是一个实心圆点)
2、优先级2级
结合方向右结合(自右至左)单目运算符
!逻辑非运算符
~按位取反运算符
++自增运算符
--自减运算符
-负号运算符
(类型)类型转换运算符
*指针运算符
&地址与运算符
sizeof长度运算符
参考资料来源:百度百科—c语言运算符号
金色潜鸟
推荐于2017-11-26 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5525万
展开全部
"x!" -- 字符串 内容是 x!
// x! -- 注解行
/* x! */ -- 注解行

条件:
if ( x!= 0) printf("x not equ zero \n"); else printf("x == zero \n");
如果 x 不等于 0 则打印 x not equ zero, 否则 打印 x == zero
!= 组合在一起是逻辑运算符“不等于”

!x -- 这个表示 对 x 作 “非”运算。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琴俭嘉缎
2019-06-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:827万
展开全部
!x意思是“非x”
非运算符'!'是c语言逻辑运算符,若x=0,则!x非零
若x不等于零,则!x=0
一般用if(!x)来做判断式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户43268
2013-09-06
知道答主
回答量:4
采纳率:0%
帮助的人:5672
展开全部
C语言中没有!在变量之后的写法

!在C语言中表示取反的意思,用法要加在变量之前,比如X=1,!x就为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉典羽天睿
2019-02-22 · TA获得超过3851个赞
知道大有可为答主
回答量:3165
采纳率:32%
帮助的人:204万
展开全部
while(x)意思是说x非零情况下继续运行,那while(!x)就是说x是0的情况下继续运行,--x是说在用x参与运算前做x=x-1的操作。把上面的组合一下就是while(!(--x)),懂了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式