66问答网
所有问题
请问“?”在C语言里代表什么意思?
还有" ~ "代表什么意思?
最近遇到这个题,不会阿
举报该问题
推荐答案 2007-03-12
“?”是三目运算符“?:”中一个。
例如:b = a > 3 ? 3 : 0;
意思就是如果a大于3,则b = 3;如果a 小于等于3,则b = 0;
~是取反的意思
例如:b = ~a;
意思就是b等于a的“反”。
反就是逐位取反的意思,在计算机中都是二进制树,如:
十进制 -- 二进制
10 ------ 1010
11 ------ 1011
12 ------ 1100
13 ------ 1101
14 ------ 1110
15 ------ 1111
。。。。
取反就是将二进制位中的0变为1,1变为0
如:
~1011 = 0100 (即:~11 = 4)
~1100 = 0011 (即:~12 = 3)
~0101 = 1010 (即:~5 = 10)
。。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nUvpspiD.html
其他回答
第1个回答 2007-03-12
是个"与或"符号的后面一半.
第2个回答 2007-03-12
print
显示,有运算功能
第3个回答 2020-02-29
1、?一般跟:一起出现的(?:)是一个三目运算符,比如
(a>b)?a:b意思是:先计算a>b如果正确,则执行a,不然执行b
2、~取反运算符(单目运算符),按位置反(0->1或1->0)
比如~2=-3意思是:2的补码0000
0010--取反-->1111
1101(-3的补码)-->1111
1100(-3的反码)-->1000
0011(-3的原码)
相似回答
C语言中
,
问号表示什么意思?
答:
?用来判断条件的真假,:用来根据判断结果决定取值。如(a<b)?a:b"是一个"条件表达式",如果a
?c语言什么意思
答:
C语言中问号与冒号一起是判断语句的意思
,比如j = 1; k = (J==1) ? 10 : 5;意思是先判断j==1,如果成立则k = 10,否则k = 5。这里j是1,所以k = 10.
在C语言中
“
?
”和“:”
代表什么
啊?
答:
“?”操作符,是三元操作符,它的作用与if else语句作用相似,但是使用有些限制。表达式 1 被求值,如果是真,则表达式 2 被赋值;如果表达式 1 为假,则表达式 3 被赋值。给你举个例子 int moon,stars;stars=50;moon=stars>100 ? 200 : 0;表达式 1 是 stars>100 表达式 2 是 200 表达式 ...
c语言中
x<y
?
x:z<w?y:w
是什么意思
答:
?:称为条件运算符。?:就是
表示?
前
的
表达式的值是否为真,是的话取冒号前的值,否则取冒号后的值。相当于:if (x>y){z=x;} else {z=y;}
在C语言中?
:表达式
是什么意思?
答:
一、表达式
的
意义 [1]引表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式
中
已被指定数值,而自由变量则可以在表达式之外另行指定数值。给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,
表示
式...
C语言中的
"
?
!"
是什么意思
答:
?!
是
在双引号
里面的
,没有
什么意思
,只是原样输出而已。比如,你可以在printf("在嘎发");里面放入任何字符串,汉字,乱码等等。
大家正在搜
void在c语言中什么意思
c语言中0和1代表什么
c语言什么意思
b是什么意思c语言
c语言中数组名代表什么
c语言规定数组名代表什么
c语言\0什么意思
c语言中的!是什么意思
c语言5.2f是什么意思
相关问题
请问在c语言中"→"是什么意思?干什么用的?谢谢!
请问case在c语言里是什么意思
请问C语言中的uint8_t关键字是什么意思?为什么在普通的...
请问C语言里面的格式符 e 的功能是什么意思?看不懂!
C语言/t 代表什么意思?
请问C语言中这个符号是什么意思?“|=”
请问c语言语句标号是什么意思??
请问C语言中指数形式是什么?