程序=算法+数据
运算符:
表达式:由运算符与数据组成的式子
注:每一个表达式都有运算的结果
1、求空间长度运算符: sizeof
2、值 左值(变量)=右值
1.隐式转换(不同类型)
整形=浮点型; 取整形数部分赋值给整形
2.溢出
注:结合:从右往左
隐式类型转换:编译系统是不能直接运算不同类型间的数据,必须转换为同类型方能运算。
3、算术运算符:+ - * / %
优先级:* / % 》 + - 结合:从左往右
注:%只对整型数据 int%int
注:int / int =int
char-(char)->char
char-(int)->int -(float/double)->double (可提高精度)
4、位运算符:(对bit进行操作) 》 《 -------> 右移或左移
&(按位与)--------->有假则假
|(按位或)--------->有真则真
^(异或 )--------------->(0^1=1)
~(取反)--------------->0101——>1010
5、判定运算符: > < >= <= != !(非)
结果:逻辑值 真1 假0
1>2的结果为0 2>1的结果为1
6、自增自减运算符:++ --
i++ ++i 或 i-- --i (i的值必须是变量)
前自增、减: ++i --i (i)先自增/自减,(结果)再取(i)值
后自增、减: i++ i-- (结果)先取(i)值,(i)再自增/减
7、三目运算符: 表达式1?表达式2:表达式3
(表达式1非0则为真 表达式1=0则为假)