( ) 圆括号 [ ] [1]下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符 ! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转
& 按位与 | 按位或 ~ 按位非 ^ 按位异或 ! 取反
c语言中的&有三种使用方式.1 取地址操作符.单目运算,与其后的变量或常量组合,用于获取该操作数的内存地址.2 位操作中的按位与操作,双目运算符,&的两边的表达式均参与操作.计算时,按位计算.对于任意一位,如果两个操作数该位上的值均为1,则结果该位上为1,否则结果该位上值为0.3 当两个&符号同时使用,即&&符号,代表逻辑运算中的逻辑与.双目运算符,&&的两边的表达式均参与操作.当&&两边均为真时,结果为真.否则结果为假.&&由于是逻辑运算,结果只有真(1)或假(0)两种情况.
比如说整型变量吧.unsigned int 是从0到2的32次方减1,而signed int 是从负2的31次方到正2的31次方减1.在计算机里,整型变量占用4字节,也就是32位的存储空间.对于有符号数来说,正负号要单独占一位.所以除去符号位以外,数的绝对值就占31位.这就是有符号和无符号的区别.