1:操作符分类 1算法操作符 2移位操作符 3位操作符 4赋值操作符 5单目操作符 6关系操作符 7 逻辑操作符 8条件操作符 9逗号操作符 10下标引用~函数调用和结构成员
/ 除法注意:使用 / 的时候,比如6/5我们只能得到1而不是1.2,改用float(浮点型)也是1,这时我们只需要使用浮点型计算的把6或者5后面加个.0比如6.0/5或者6/5.0去打印算出来就会是1.2了!!如果两边都是.0那么只需要在两个除数后加个f,使得它为单精度如 6.0f/5.0f 或者打印时加个lf就不用在前面加f了
% 取模注意: 两端必须是整数不能是小数
<< >>移位操作符:左移操作符为左侧抛弃右侧补0 右移操作符分为两类一种是算数右移 为右边丢弃,左边补原符号位 另一种是逻辑右移 右移丢弃左侧补零
2: 位操作符& | ^
&为按(二进制)位于 规则是比如两个都是1才是1,一个为一一个为0还是0
|为按(二进制)位或 规则是比如两个中有一个是1有一个0最终还是1,两个为0依然是0
^按(二进制)位异 或规则是相同为0相异为1
3:整数在二进制中有三种表达方式 原码 反码 补码 !!!!!对于正整数来说三码相同!!!
编程练习
第一个程序这个有缺陷数字太大会溢出 第二个程序就为我们今天讲的知识现搞现