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 得真。
! 是 一目 运算符,“逻辑非” 运算。
逻辑运算表达式 的运算结果 逻辑值。
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的情况下才会继续执行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯