77问答网
所有问题
c语言中“!a"是什么意思啊
如题所述
举报该问题
推荐答案 2022-06-05
!是“非”的意思,!a就是“非a”
在c语言中,判断句中的判断结果,除了可以用true和false表示以外,还可以用数字表示,0表示“否”(false),0以外的所有数字表示“是”(true),所以,如果a是个整数,当a=0时,a是false,所以!a就是true;当a!=0时,a是true,所以!a就是false
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GNGGWY8qW8NYvNvWNvv.html
相似回答
C语言中!a是什么意思
答:
定义int a,
意思就是系统自动为变量a分配了一个int型的内存空间
。感叹号!是C中的逻辑非运算符。 C语言是没有boolean数据类型的,所以也就没有true,false这样的值。C中的逻辑运算值是用整型0/1来代替的。0为假,1为真。非0值也为1。 所以,!a 是一个逻辑非表达式,当a值为0时,!a的值是1,...
C语言中
“if(
!a
)”表示
什么意思
?
答:
if(条件){语句;}是判断语句,如果()中
的
条件为真,则执行{}中的语句。!是取反的运算符,
!a
表示:如果a为true,则!a为false,如果a为false,则!a为true。
C语言中
的“
!"
答:
这是c/c++中的逻辑运算符,代表逻辑非
。 “!”(逻辑非)、“&&”(逻辑与)、“||”(逻辑或) 是c/c++中的三种逻辑运算符,用在判断语句。 举个例子,如下。bool a=true;if(a==true){printf("TR");}if(a!=false){printf("UE")}上面这段程序的输出结果是“TRUE”,实际上这两个if语句...
c语言中"!
"的作用
是什么
?
答:
c语言中
的“!”是逻辑运算中的非运算。“!”是
C语言中
的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。
!a
||(b>>3)
c语言里是什么意思 啊
答:
!这里是取非
的意思
,!true=false,!false=true b>>3表示b右移三位,是二进制的计算,如00001111右移后为00000001 ||是逻辑或,true||true=true,false||false=false,false||true=true,true||false=true
!a
||(b>>3)的意思就是!a为true或者b右移3后的值为true ...
C语言中
,非加上变量
是什么意思
? 如 int a; int b; b=
!a;
答:
!是逻辑非运算符,如果a的值不是0,则!a就是0,如果a的值是0,则
!a的
结果就是1
c语言中
&&
!是什么意思
?
答:
“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在
C语言中
,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...
大家正在搜