C语言中的! x是什么意思?

作者&投稿:张晴 (若有异议请与网页底部的电邮联系)
~

c语言“while(!x)”中的“!x”的意思是:变量x强制转化为布尔类型变量再取非。

“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

扩展资料:

C语言所有运算符列表:

1、算术运算符

用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算,包括大于(>)、小于(<)、等于(==)、 大于等于(>=)。

、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算,包括与(&&)、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

6、条件运算符

这是一个三目运算符,用于条件求值(?:)。

7、逗号运算符

用于把若干表达式组合成一个表达式(,)。

8、指针运算符

用于取内容(*)和取地址(&)二种运算。

9、求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

10、特殊运算符

有括号(),下标[],成员(→,.)等几种。

参考资料来源:百度百科-c语言运算符号




江津区18299166476: C语言中!x是什么意思?
那会联邦: !是C++的逻辑运算符,意思是“非”.!x的意思:对于一个命题x如果将其否定,... x,读作“非x”. 运算符是说明特定操作的符号 ,它是构造C语言表达式的工具 .C语...

江津区18299166476: C语言中x,是什么意思 -
那会联邦: 在C语言中,~x代表的意思是按位取反的意思. 使用~进行按位取反时,将某个数x的二进制的每一个bit取反即可得到~x的值. 如~0x37,即~(0011 0111),得到的答案应该为: ~0x37=~(0011 0111)=(1100 1000)=0xC8.

江津区18299166476: x在C语言中是什么意思?
那会联邦: 按位取反在C语言中,~x代表的意思是按位取反的意思.C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译、处理...

江津区18299166476: !x是什么意思?
那会联邦: C语言中!x的意思:对于一个命题x如果将其否定,就得到一个新命题,记作!x,读作“非x”.!(叹号)是C++的逻辑运算符,常用的C语言逻辑运算符有三种,包括与...

江津区18299166476: 在c语言中!x! 是什么意思 -
那会联邦: !x意思是“非x” 非运算符'!'是c语言逻辑运算符,若x=0,则!x非零 若x不等于零,则!x=0 一般用if(!x)来做判断式

江津区18299166476: 在C程序中,!x是什么意思? -
那会联邦: C语言中,这样做一般用于逻辑判断 C规定,非零值为真,零值为假 所以!x 有以下两种情况: 当x 为真(非零值), !x 就为假(零值) 当x 为假(零值), !x 就为真(非零值)

江津区18299166476: c语言中while(!x)的!x是什么意思 -
那会联邦: c语言“while(!x)”中的“!x”的意思是:变量x强制转化为布尔类型变量再取非.“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false).对变量使用时,如果变量不是布...

江津区18299166476: C语言中的!x -
那会联邦: 若x为非0值,则!x为0;若x为0,则!x的值为1;!x == 0的意思是判断x是不是一个非零数,如果x为非零数则这个表达式为真.

江津区18299166476: C语言中x!=0是什么意思 -
那会联邦: x!=0在C++语言里是表示x不等于0的意思,和数学表达上有一点不一样,还比如x==2,表示把x和2做比较是否相等.

江津区18299166476: C语言中%X是什么意思 -
那会联邦: %x,%X是: 读入十六进制整数%a,%A 读入一个浮点值(仅C99有效)%c 读入一个字符%d 读入十进制整数%i 读入十进制,八进制,十六进制整数%o 读入八进制整数%x,%X 读入十六进制整数%s 读入一个字符串,遇空格、制表符或换行符结束.%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入.%p 读入一个指针%u 读入一个无符号十进制整数%n 至此已读入值的等价字符数%[] 扫描字符集合%% 读%符号

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网