标签:变量 max float 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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。