c语言里的! x是什么意思?

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

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

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

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

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


扩展资料:

auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配。与static相反。当变量未指定时默认为auto。(K&R时期引入)

static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。(K&R时期引入)

register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数。(K&R时期引入)

extern:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。(K&R时期引入)

const:指定变量不可被当前线程改变(但有可能被系统或其他线程改变)。(C89标准新增)

参考资料来源:百度百科-c语言




万全县19124303438: C语言中!x是什么意思?
戚虞氟尿: !是C++的逻辑运算符,意思是“非”.!x的意思:对于一个命题x如果将其否定,... x 就为 假.当 x 等于0 时,x 为假,!x 就为 真.c语言里 没有 x! , 可以 有类似 x!=0 ...

万全县19124303438: C语言中x,是什么意思 -
戚虞氟尿: 在C语言中,~x代表的意思是按位取反的意思. 使用~进行按位取反时,将某个数x的二进制的每一个bit取反即可得到~x的值. 如~0x37,即~(0011 0111),得到的答案应该为: ~0x37=~(0011 0111)=(1100 1000)=0xC8.

万全县19124303438: x在C语言中是什么意思?
戚虞氟尿: 按位取反在C语言中,~x代表的意思是按位取反的意思.C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译、处理...

万全县19124303438: c语言里的!x表示什么意思 -
戚虞氟尿: !表示“非”,一般用于判断真假!X 表示取反 当X为非0值时,结果为0即假 ; 当X为0时,结果为1即真

万全县19124303438: 在C程序中,!x是什么意思? -
戚虞氟尿: C语言中,这样做一般用于逻辑判断 C规定,非零值为真,零值为假 所以 !x 有以下两种情况: 当 x 为真(非零值), !x 就为假(零值) 当 x 为假(零值), !x 就为真(非零值)

万全县19124303438: 在c语言中!x! 是什么意思 -
戚虞氟尿: !x意思是“非x” 非运算符'!'是c语言逻辑运算符,若x=0,则!x非零 若x不等于零,则!x=0 一般用if(!x)来做判断式

万全县19124303438: !x是什么意思?
戚虞氟尿: C语言中!x的意思:对于一个命题x如果将其否定,就得到一个新命题,记作!x,读作“非x”.!(叹号)是C++的逻辑运算符,常用的C语言逻辑运算符有三种,包括与...

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

万全县19124303438: C语言中!X什么意思 -
戚虞氟尿: X应该是一个变量吧. 如果x为真,则!x为假. 如果x为假,则!x为真.

万全县19124303438: c语言中\x是什么意思 -
戚虞氟尿: 16进制格式化转意字符

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