c语言中!x是什么意思

 我来答
休闲娱乐达人天际
高能答主

2020-12-17 · 致力于休闲娱乐知识的解答,分享娱乐知识。
休闲娱乐达人天际
采纳数:1605 获赞数:396512

向TA提问 私信TA
展开全部

!是C++的逻辑运算符,意思是“非”。!x的意思:对于一个命题x如果将其否定,就得到一个新命题,记作!x,读作“非x”。  

运算符是说明特定操作的符号 ,它是构造C语言表达式的工具 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符


扩展资料:

常用的C语言逻辑运算符有三种,包括与(&&)、或(||)、非(!)。

c语言,!x 是 对x 的“逻辑非”运算。

当 x 不等于0 时,x 为真,!x 就为 假。

当 x 等于0 时,x 为假,!x 就为 真。

c语言里 没有 x! , 可以 有类似 x!=0 形式。 != 是 “不等于”。

迷你手工老张
高粉答主

2019-05-24 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:27.6万
展开全部

在C语言中,~x代表的意思是按位取反的意思。

将x按位取反

比如x = 10101010b。

那么~x = 01010101b。

还要注意,在C语言中,还有逻辑取反符号“!”,“!x”的返回值只有0和1两种。如果x为0,则!x=1。如果x不等于0.则!x的返回值为0。

扩展资料:

c语言关键字。

signed    声明有符号类型变量

unsigned  声明无符号类型变量

struct    声明结构体变量

union     声明联合类型

enum      声明枚举类型

switch    用于开关语句

case      开关语句分支

default   开关语句中的“其他”分支

auto      声明自动变量,缺省时编译器默认为此

const     声明只读变量

static    声明静态变量

register  声明寄存器变量

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张知敛英耀
2020-08-27 · TA获得超过1003个赞
知道小有建树答主
回答量:1336
采纳率:100%
帮助的人:5.7万
展开全部
!x意思是“非x”
非运算符'!'是c语言逻辑运算符,若x=0,则!x非零
若x不等于零,则!x=0
一般用if(!x)来做判断式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕泽蹇晴波
2019-10-29 · TA获得超过1107个赞
知道小有建树答主
回答量:440
采纳率:100%
帮助的人:2.1万
展开全部
问问题应该明确一点,问问题不清楚,自然回答问题的人也不知道怎么回答了。
x到底是什么呢?x如果是一个变量的话,你问的这个用法应该是用在条件判断上的,比如if(!x),其表示的意思是如果x不为0,则条件成立,否则条件不成立。
上面是我猜测你想问的问题作的回答,也不知道是不是你想要的。希望能帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉州建蓝文娱
2023-08-26 · 百度认证:泉州市建蓝网络科技有限公司官方账号
泉州建蓝文娱
网络在线咨询技术服务
向TA提问
展开全部
在C语言中,"!x"表示逻辑非操作符。它用于对表达式x进行逻辑取反操作。如果x的值为0,则结果为1;如果x的值为非零,则结果为0。换句话说,"!x"在逻辑上相当于将x的真值取反。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式