我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

有人知道这个逻辑非符号该怎么解释吗?

#include

int main()
{
int i1,i2;
i1=5;
i2=5;
i2=!i1;
printf("i2是%d\n",i2);
return 0;
}
为什么这个逻辑非,不管i2=i1这个等式成立不成立,它都是输出假值0啊,5=5逻辑非不是应该判断等式成立是真值为1吗?
逻辑非符号的意思不是判断这个条件成立不成立吗?成立就为真,不成立就为假吗?

!i1也就是!5的结果是一个boolean 值,结果0

  • 可以看下cpp参考手册中的 c++-逻辑

近期文章

  • if函数执行有问题,有时执行if连带else也执行
  • Linux info 软件包安装不上怎么办
  • 用函数比较两个数的大小
  • 适合linux的windows子系统功能打不开
  • 自适应居中问题,详情请看主页
  • 网站公安联网备案被暂停
  • 改进PHP中的类结构而不是使用多重继承
  • 写题的时候对很多 但看见题还是无从下手
  • U盘里的文件夹出现了这个,请问有知道这个怎么恢复的吗?
  • Devcpp调试问题
  • 电视盒子斐讯N1开机绿屏,无法开机
  • 基于个人博客的内容管理系统设计与实现
  • 金融数学 matlab编程
  • 洛谷上的杨辉三角始终过不了
  • 代码正确运行后却为黑屏
  • 找出前五个梅尼森数,
  • 复选框数组html php
  • idea里try,catch快捷键
  • IDEA运行代码gb2312编码问题
  • 代码正确,运行之后为黑屏。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华