摘要: 运算符的优先级和结合性 优 先 级 运 算 符 含 义 运算对象个数 结合方向 1 () 圆括号 自左向右 [] 下标运算符 −> 指向结构体成员运算符 . 结构体成员运算符 2 ! 逻辑非运算 1(单目) 自右向左 ~ 按位取反运算 ++ 自增运算符 − − 自减运算符 − 负号运算符 (类型) 阅读全文
posted @ 2017-06-22 20:23 梦里梦见梦不见的 阅读(224) 评论(0) 推荐(0) 编辑
摘要: //通过位异或来交换a,b的值 #include <stdio.h> int main(int argc, const char * argv[]) { int a=20,b=10; a=a^b; b=b^a; a=a^b; printf("%d",a); printf("%d\n",b); ret 阅读全文
posted @ 2017-06-22 20:17 梦里梦见梦不见的 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.位与运算 & 注意:& 和 && 是有区别的。前面这个是位与运算,后者是逻辑与运算,也就是算数运算 1 1 1 1 0 1 0 1 看看位与运算的真值表 结论:全真为真。其他为假0 & 1 01 & 0 01 & 1 10 & 0 0 0x5b 5 0101 例如:0xb5 & 0123 0x1 阅读全文
posted @ 2017-06-22 20:04 梦里梦见梦不见的 阅读(223) 评论(0) 推荐(0) 编辑
摘要: sizeof是一个单目运算符,它的运算对象是变量或数据类型,运算结果为一个整数。运算的一般形式如下: sizeof(<类型或变量名>) 它只针对数据类型,而不针对变量! 若运算对象为变量,则所求的结果是这个变量占用的内存空间字节数;若运算对象是数据类型,则所求结果是这种数据类型的变量占用的内存空间字 阅读全文
posted @ 2017-06-22 08:48 梦里梦见梦不见的 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 和其他程序设计语言一样,C语言中表示运算的符号称为运算符。运算符是告诉编译程序执行特定算术或逻辑操作的符号,运算的对象称为操作数。 对一个操作数进行运算的运算符称为单目运算符,对两个操作数进行运算的运算符称为双目运算符,三目运算符对三个操作数进行运算。用运算符和括号可以将操作数连接起来组成表达式。 阅读全文
posted @ 2017-06-22 08:44 梦里梦见梦不见的 阅读(1167) 评论(0) 推荐(0) 编辑