赋值表达式也就是有“=”的式子,赋值表达式的左边是一个可修改的值,常为常亮,被赋予空间,但是算术表达式里有字母不可以作为“左边的值”
例如:a+b
常量也不可以作为左边的值,因为常量不能被赋值,不分配空间。
类型转换:
(1)将浮点型数据赋给整型变量时,浮点型小数部分舍弃,只留下整数部分即可,例如:float a=3.141; 转换之后a =3.
(2):整型数据给单 双精度时,数值不变,后面加小数点即可。例如 a=3,转换之后为a=3.0
(3):double类型给float类型时,双精度转换成单精度,只取6-7位小数即可,反过来float类型给double类型,则有效位数扩展到15位
(4) 字符型数据赋值给整型变量时,将字符的ASCII代码赋给整型变量即可。
另外if语句中不可出现赋值语句,只能是表达式,
例如:if (a=b;);
这样是不对的,a=b是可以的 ,可以上机实验一下
改正之后:
所以if条件中不能出现语句。