c++中“!x”是什么意思?

如题所述

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

运算符是说明特定操作的符号 ,它是构造C语言表达式的工具 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。

扩展资料

C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。 

相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。

而与或非的运算优先级都不一样,因此a && b || b && c解释为(a && b) || (b && c)

合理使用优先级可以极大简化表达式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-09
!在c++中表示取反的意思,所以如果x是真,!x就是假,x是true,!x就是false,如果x是int类型,c++中规定当x是0时就相当于false,非0时相当于true。
如果if()里面判断为真,就会执行花括号里面的语句
第2个回答  推荐于2019-10-18

%a,%A 读入一个浮点值(仅C99有效)
%c 读入一个字符
%d 读入十进制整数
%i 读入十进制,八进制,十六进制整数
%o 读入八进制整数
%x,%X 读入十六进制整数 。
%% 读%符号

本回答被网友采纳
相似回答