03第三章 数据类型、运算符与表达式.ppt

03第三章 数据类型、运算符与表达式

3.9 赋值运算符和赋值表达式 ③将一个double型数据赋给float变量时,截取其前 面7位有效数字,存放到float变量的存储单元(4个 字节)中。但应注意数值范围不能溢出。 如:float f;double d=123.456789e100; f=d; 就出现溢出的错误。 如果将一个float型数据赋给double变量时,数值不 变,有效位数扩展到16位,在内存中以8个字节存储 ④字符型数据赋给整型变量时,由于字符只占1个字 节,而整型变量为2个字节,因此将字符数据(8个 二进位)放到整型变量存储单元的低8位中。 3.9 赋值运算符和赋值表达式 void main() { double d=123456789; float f=d; printf(%f\n,d); printf(%f\n,f); } 3.9 赋值运算符和赋值表达式 void main() { double d=123.456789e100; float f=d; printf(% f\n,d); printf(%f\n,f); } 3.9 赋值运算符和赋值表达式 第一种情况:低位对应、高位补零 若所用系统将字符处理为无符号字符类型,或程序已将字符变量定义为unsigned char型,则将字符的8位放到整型变量低8位,高8位补零。例如: 将字符‘\376’赋给in

文档评论(0)

1亿VIP精品文档

相关文档