C++:逻辑非运算符:!

本文介绍了C++中的逻辑非运算符(!),它用于反转操作数的布尔值。当操作数转换为bool类型后,如果为true,结果则为false;如果为false,结果则为true。表达式!e等价于(e == 0),并且在C++中,not是!的替代拼写形式,但并不推荐在C++中使用<iso646.h>头文件。文中还提供了示例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++:逻辑非运算符:!

语法

! cast 表达式

备注

逻辑求反运算符( ! )反转操作数的含义。 操作数必须是算法或指针类型(或计算结果为算法或指针类型的表达式)。 操作数将隐式转换为类型 bool 。 如果转换后的操作数为,则结果为 true false ; false 如果转换的操作数为,则结果为 true 。 结果的类型为 bool 。

对于表达式 e ,一元表达式 !e 等效于表达式 (e == 0) (涉及重载运算符的情况除外)。

运算符关键字适用于!

C + + not 将指定为的替换拼写 ! 。 在 C 中,可选拼写作为宏在标头中提供 <iso646.h> 。 在 c + + 中,替换拼写是关键字;<iso646.h>不推荐使用或 c + + 等效项 。 在 Microsoft c + + 中, /permissive- /Za 需要或编译器选项来启用备用拼写。

示例

#include <iostream>
using namespace std
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值