其他分享
首页 > 其他分享> > jar的变量测试

jar的变量测试

作者:互联网

<1>变量可作为左值,而算数表达式a+b不可以作为左值,常量也不能作为左值。

如:(a=b)=3*4是不合法的,a=1/b=2也是不合法的。

<2>赋值表示式的值和左值(即变量值)相等。

如:a=b=3,是将表达式b=3的值3赋给了a

<3>赋值过程中类型转换(一律向左转换)

催情类香水哪里有https://www.douban.com/note/767774336/

!!规则:不论两侧类型级别高低,一律将赋值号右边类型转换成左边变量类型。

浮点型数据(包括单双精度)赋给整型变量,先对浮点数取整,以整数形式存储。

整型数据赋给赋给单双精度变量,数值不变,以浮点数形式存储。

double型数据赋给float变量,先将双精度转换为单精度,存储到float变量4个字节中。

float型数据赋给double型变量,数值不变,以8个字节存储。

有什么让女人说真话https://www.douban.com/note/767774565/

字符型数据赋给整型变量,将字符的ASCII码赋给整型变量的低8位中,因为字符型1字节,整型2字节。

将整型数据赋给字符变量,原封不动赋值,但发生“截断”,即只将低8位赋给字符量。

对于char a; int b; float c; double d; 执行语句”c=a+b+c+d;”后变量c的类型为float。

对于float x; x=2; 结果是将2转换成2.000000赋给变量x。

(6)条件运算符

?:(条件求值)

例如:max=(a>b)? a:b;

表示a>b时将a值赋给max,否则b赋给max。

等价于a>b?(max=a):(max=b)

标签:变量,max,float,jar,左值,整型,测试,赋给
来源: https://www.cnblogs.com/bk1166/p/13157920.html