表达式
注:(1)赋值运算符左边只能是一个变量。
(2)赋值运算符右边可以是合法表达式。
(3)赋值表达式的值就是赋值运算符左边变量的值。
(4)实型数据赋给整型变量时,实型小数舍去;整型数据赋给实型变量时系统自动将整型数据转成实型数据。
复合赋值运算符:
+=、-=、/=、%=、&=、|=、*=、 >>=、<<=
注:复合赋值运算符的两个运算符中间不能有空格。
自增自减运算符
++ i++, ++i
-- i--, --i
注:(1)只能用于变量不能用于常量或表达式。
逗号运算符及其表达式
格式:表达式1,表达式2, 表达式3,...表达式n
功能:逗号表达式值就是表达式n(最后一个表达式)的值,求值顺序是从左到右依次求解。
强制类型转换(显式转换)
格式:(类型名)表达式 或 (类型名)(表达式)
利用强制类型转换运算符可将一个表达式的值转换成指定的类型。
如:float x=123.456,y=0.5;
(int) x (int)(y)
(int)x+y = 123.5
(int)(x+y) = (int)(123.956) = 123
进行强制类型转换,得到的是一个中间值,而原来表达式或变量的类型未发生改变 。
如:若变量x为int型,则表达式(float)x的结果是一个浮点型,但是x还是int型。