实型变量
变量之间可以进行转换的
强制转换:
大容量-----小容量
在需要转换的类型面前添加(类型)即可
自动类型转换 :
小容量-----大容量
注意:
若参与运算量的类型不同,则需要先转换成同一类型在进行运算
算术运算符
加法运算符:
“+” 右结合性 双目运算符
减法运算符:
“-” 右结合性 (右- 到- 左)双目
左结合性(左-到-右) 单目 负数
乘法运算符:
* 双目 右结合性
除法运算符:
/ 双目 右结合性
算数表达式 :
优先级(15级) 1级最高,15级最低
优先级较高的先于优先级低的进行运算
优先级i相同时 ,根据结合性进行比较后在决定谁先执行
C语言的中,有不少的为有右结合性,应注意区别,以避免理解错误(如:=)
###复制运算符
变量 = 表达式
如:
x = a+b
把a+b的值赋值给 x 具有右结合性
原因是:+的优先级高于 = 的优先级
复合的赋值运算符
在赋值符 “=” 之前加上 其他的二目运算符可构成复合赋值符。
如:
+=、-=、*=、/=......
如:
a+=5 即为:a=a+5
逗号表达式
把两个表达式连接起来组成一个表达式,称为逗号表达式
其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值