没有合适的资源?快使用搜索试试~ 我知道了~
【C语言】【逻辑非】双感叹号的用法(csdn)————程序.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 81 浏览量
2021-12-04
14:35:33
上传
评论
收藏 77KB PDF 举报
温馨提示
试读
2页
【C语言】【逻辑非】双感叹号的用法(csdn)————程序
资源推荐
资源详情
资源评论
关于!的用法温习
经典如是说
• 《C Programming Language》
• By definition,the numeric value of a relational or logical
expression is 1 if the relation is true,and 0 if the relation
is false.The unary negation operator converts a non-zero
operand into 0, and a zero operand in 1.
• 《ISO/IEC 9899:201x》
The result of the logical negation operator ! is 0 if the value
of its operand compares
unequal to 0, 1 if the value of its operand compares equal to
0. The result has type int.
The expression !E is equivalent to (0==E).
简而言之
以!(cond)为例来说明:
• 取非运算,将 cond 和 0 比较;
• 结果为 int 类型的值;
例子
- if (flag) # flag 为非 0,则 if 条件判断为真
- if (!flag) # flag 为 0, 则 if 条件判断为真
关于!!(cond)
!!的含义
• !!(cond)等价于!(!cond),进行两次!运算,所以具体值如下面表格所
示:
v/op
!
!!
0
1
0
1(nonzero)
0
1
也即:
!!(0) = 0
!!(1) = 1
资源评论
一诺网络技术
- 粉丝: 0
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功