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