求余运算符%的两个操作数必须是整数
* 自增自减运算符只能用于变量,而不能用于常量和表达式
int m=4,n;
n=++m m=5,n=5
n=--m m=4,n=4
n=m++ n=4,m=5
n=m-- n=5,m=4
*在逻辑表达式求解时,并不一定是所有的运算都被执行,当刚开始求解或求解过程中就可以确定整个逻辑表达式的值是,其余的运算将不再进行
如:
int a=1,b=2,c=3,d=4,m=n=1,k;
k=(m=a>b)&&(n=c>d);
m=0,n=1,k=0只判断前半部分就可以确定k=0,则不继续执行后半部分,所以n=1
如求分段函数y = ax + b, x >= 0或x, x<0
y = x >= 0 ? ax + b : x;
类型转换:
1.显式类型转换:(需转换成的数据类型) 变量
如:
(int)x+y 将x转成整型
(int)(x+y)将x+y转换成整型
(int)x%3 x的类型和数据值不变,表达式引用转换成int后的x的值
2.隐式类型转换:即自动类型转换,它是由编译器自动进行的
如:int n=3.14; n的值为3
double f=78;则将78按78.0处理