0
点赞
收藏
分享

微信扫一扫

运算符、类型转换

天行五煞 2022-04-17 阅读 55
c++

求余运算符%的两个操作数必须是整数
* 自增自减运算符只能用于变量,而不能用于常量和表达式

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处理

举报

相关推荐

运算符、转换符等内容

0 条评论