C语言中取反符号是~。
C语言运算符:
1.算术运算符:*-+/%
2.关系运算符:><==!=>橘唤中=<=
3.逻辑运算符链敏:!&&||
4.位运算符:<<>>~|^&
5.赋圆山值运算符:=及扩展赋值运算符
6.条件运算符:?:
7.逗号运算符:,
8.指针运算符:*和&
9.求字节数运算符:sizeof
10.强制类型转换运算符:(类型)
扩展资料
C语言中取反符号的使用
a=23,c=~a,printf("%d",c)
#include<stdio.h>
intmain()
{
inta=23
intc=~a
printf("%d",c)
return0
}
运算符"!"是逻辑非运算符;"~"才是按位取反运算符。
经过友肆族"!"运算后,运算结果只有0或1;而好弊经过"~"运算后,结果有多种,取决于 *** 作数。
下面通过实例来介绍这个运算符的使用方法:
int a=10, b, cb = !a // 运算后b=0,因为a不等于0(即为真),所以取非后等于0(为假)
c = ~a // 运算后c=5,因为a的二进制位1010,按位取反后雹桥变为0101(即等于5)
1.运算符&amp。
2.#34。虚慎
3.!&amp。
4.#34。
5.是逻辑非运算符。
6.&amp。
7.#34。
8.~&amp。
9.#34。
10.才是按位取反运算符。
11.经过&amp。
12.#34。
13.!&amp。
14.#34。
15.运算后巧誉或,运算结果只有0或1。
16.而经过&amp。
17.#34。
18.~&amp。
19.#34。
20.运算后孝伍,结果有多种,取决于 *** 作数。
21.下面通过实例来介绍这个运算符的使用方法:int?a=10,?b,?c。
22.b?=?!a。
23.???//?运算后b=0,因为a不等于0(即为真),所以取非后等于0(为假)c?=?~a。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)