永发信息网

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

答案:4  悬赏:10  手机版
解决时间 2021-02-25 04:50
  • 提问者网友:我一贱你就笑
  • 2021-02-24 10:17
c++中!x代表什么?求解
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-02-24 10:22
!x 是表达式。逻辑运算表达式
! 是 一目 运算符,“逻辑非” 运算。
逻辑运算表达式 的运算结果 逻辑值。
C/C++ 逻辑值 只有 真,假 2 个,真是1,假是0。
(凡是非0的值,例如,2,3,-4,作逻辑值看待时, 都视为 真,当 1 处理)
x 为真,!x 得假
x 为假,!x 得真。
全部回答
  • 1楼网友:鱼忧
  • 2021-02-24 12:14
if(!x) 和 if(x==0) 等价
  • 2楼网友:迷人又混蛋
  • 2021-02-24 11:18
if(!x) 和 if(x==0) 等价 再看看别人怎么说的。
  • 3楼网友:洒脱疯子
  • 2021-02-24 10:46
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的情况下才会继续执行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯