c++中!x代表什么?求解

 我来答
金色潜鸟
2013-10-17 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5740万
展开全部
!x 是表达式。逻辑运算表达式
! 是 一目 运算符,“逻辑非” 运算。
逻辑运算表达式 的运算结果 逻辑值。
C/C++ 逻辑值 只有 真,假 2 个,真是1,假是0。
(凡是非0的值,例如,2,3,-4,作逻辑值看待时, 都视为 真,当 1 处理)
x 为真,!x 得假
x 为假,!x 得真。
为何逸云
2013-10-17 · TA获得超过229个赞
知道小有建树答主
回答量:69
采纳率:0%
帮助的人:85.1万
展开全部
C++中有布尔类型bool,像int一样,可以定义一个变量.如:int n = 0;bool b = false;
bool只有两个值:true 和false;
0等效于false;其他一切非0值都是true;
你这里用!x,其实就是把(!x)作为一个bool值。
如果x为0,(!x)就是非0,是true;
如果x不为0,(!x)就是0,是false.
C++中的while循环等,就是在条件表达式为true的情况下才会继续执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mafangsan
2013-10-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2613万
展开全部
if(!x)



if(x==0)

等价
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式