您的位置:广东在线游戏网 > 游戏资讯 > while(!(--x));在c语言中是什么意思?

while(!(--x));在c语言中是什么意思?

作者:广东在线游戏网日期:

返回目录:游戏资讯


!(--x)在c语言中的意思是:对变量x先进行自减,再对变量x的值取逻辑非zhidao,如果x为0,表达式为真,非0表达式为假。

" !0" 这个逻辑表达式的值为1(判断的这个数为0,成立,则其表达式的值为1)," !1" 这个逻辑表达式的值为0(判断的这个数非0,不成立,则其表达式的值为0)。“--”是自减运算符,含义是对变量先减1后取值。

在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。

扩展资料:

C语言运算注意事项:

1、注意表达式的优先级。圆括号【()】属于第一级优先级,逻辑非运算符【!】属于第二级运算符,因此先进行圆括号【()】内的运算,再进行逻辑非运算符【!】运算。

2、相较于语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。

参考资料来源:百度百科-逻辑非

参考资料来源:百度百科-自增自减运算符




你是指能进入循环并且能跳出循环?
while(!(--x)) 条件是x等于1

while(i++) 条件是i是负整数

效果:判断x的值减一后是否是零,是零则执行循环,否则跳过循环!

/*相当于*/
while((--x) == 0)

解释:

--x 是自减运算,即等同于 x = x - 1;(注意与 x-- 的区别

int x = 10, y = 10;
printf("%d, %d", --x, ++y);/* 输出9 ,11,最终 x = 9, y = 11 */
x = 10, y = 10;
printf("%d, %d", x--, y++);/* 输出10,10,最终 x = 9, y = 11 */

!(--x)是对 --x 的值取反(C语言中,没有真正的boolean类型,而是用非零值表示真,零表示假)

相关阅读

  • while(!(--x));在c语言中是什么意思?

  • 广东在线游戏网游戏资讯
  • !(--x)在c语言中的意思是:对变量x先进行自减,再对变量x的值取逻辑非zhidao,如果x为0,表达式为真,非0表达式为假。" !0" 这个逻辑表达式的值为1(判断的这个数为0,成立,则其表达式的
关键词不能为空

标签导航

如何解决Win8.1系统没有收到Win10更新推送的问题 如何让win8.1中的win10推送图标出现 win8.1怎么获取win10推送 怎样让Win7/Win8.1系统迅速获取Win10升级文件推... 解放的潘多拉高清完整版下载地址 求 电影 “解放的潘多拉”迅雷下载地址! 求:解放的潘多拉完整版下载地址! 求《解放的潘多拉》完整版迅雷下载地址 一定迅雷!谢谢 c++中while(!(--x))什么意思 !(--x)在c语言中是什么意思? while(!(--x));在c语言中是什么意思? C语言中while(!(--x))什么意思 漆黑的魅影捷克罗姆厉害吗?知道的来给些意见和配招,性格等等·... 口袋妖怪这只捷克罗姆可以练吗?我觉得特攻太低了还是再抓... 口袋妖怪的捷克罗姆什么性格好? 口袋妖怪3ds捷克罗姆配点队怎么样 win7升到win10后原来的软件能用吗? win7升级win10游戏还能用吗 升级了win10原来win7系统能用的软件还能用不 现在Win7升级到win10 只有重装系统,原来的软件还能用... 一汽解放J6的解放J6简介 一汽解放J6M和J6P有什么区别? 解放J6的发展现状 一汽解放新J6牵引车2.0性能有哪些提升? steam巫师3应该买哪个版本 steam巫师3应该买哪个版本? 如何正确在steam上购买《巫师3狂猎》 steam上买哪个巫师3才是对的 我英雄联盟新人,主玩金克丝玩的还挺6,但不是很会出装,求游戏... lol我想玩好金克斯,但问题玩不好,也就能打死人机,求哪位会... 花木兰如何出装 会玩的谁来指导下 我要不要买它 没用过呢听听... 末日人机金克丝出装顺序 魔兽世界是免费游戏 还是每个月卡 试玩有什么限制 魔兽世界是免费游戏吗 玩魔兽世界是要钱的吗? 魔兽世界是完全免费的吗? 口袋妖怪复刻mega捷克罗姆怎么配招 口袋妖怪复刻抓捷克罗姆好还是噩梦好 口袋妖怪复刻 工会争夺战 捷克罗姆怎么打 WII FIT PLUS 和WII FIT的平行版是一样的吗... WII和wii fit plus还有wii fit的关系 ... wii fit plus和wii fit区别大吗?买哪个更划... wii fit plus和wii fit平衡板的区别 魔兽世界中附魔戒指+4所有属性在哪学?如题 谢谢了 wow3.35的戒指FM是直接学的还是要图纸的? 魔兽世界 WLK附魔戒子 本人刚把FM冲满 不知哪有FM戒子... wow fm戒指+12法伤的在哪儿学习? 计算机网络中的共享资源主要是指什么资源 教育部资源共享的网址 常用的资源共享方式有哪几种 网上共享的资源有_________、_________和__... 口袋妖怪白2 649版本的捷克罗姆在哪里抓 口袋妖怪黑2捷克罗姆怎么抓? 口袋妖怪黑白2把捷克罗姆打死了怎么办