算术表达式和赋值表达式
一、基本算术运算符 + - * / % (求余运算符)
1、这些运算符需要两个运算对象,称为双目运算符。除求余外,运算对象可以是整型还可以是实型。
2、求余运算符的对象只能是整型,在“%”运算符的左侧的运算符称为被除数,运算结果是两数相除后的余数,当运算量为负数时,所得结果的符号与被除数的符号相同。eg 17%-3=2 -19%4=-3 -15%-7=-1
3、“+”“-”也可作单目运算符,运算符必须在运算量的左边,运算量可为整型,也可为实型。
4、说明:a 双目运算符两边的运算类型必须一致才能进行操作,所得结果类型与运算类型一制。b 双目运算符两边的运算类型若不一致,系统会自己转换,一边是整型数,一边是实型数时,系统自动把整型转化为实型。同样的转为长整型和无符号型。
5、在C语言中,所有实数的运算符均以双精度进行,若是单精度,则在尾数部分补零,使之转化为双精度。
二、算术运算符的优先级
() { + -}单目 {* / % + - }双目 优先级从高到低