请各位大狭帮忙!谢谢
各位大狭:
小弟刚刚入C语言的门,但是在阅读C语言数据类型中,有一节不是很明白,请教各位大狭出着,先谢谢!那一节就是:§2.9 赋值运算符和赋值表达式
二、赋值时的类型转换
当赋值运算符两侧的类型不同时,在赋值前进行类型转换。
1、float、double int:舍弃小数(截断)。
2、int float、double:值不变。
3、char(1字节) int(2字节)
(1)(unsigned char) int:赋给int的低8位,int的高8位补0。
(2)(signed char)int:赋给int的低8位,若signed char的最高位是0,则int的高8位全为0;若signed char的最高位是1,则int的高8位全为1。(称为“符号扩展”)
4、 int long int(符号扩展)
long int int(截断)
5、 unsigned int int
6、非unsigned数据 位数相同的unsigned 数据。
我怎么读不明白,这一节重要吗?请各位大虾指教!不声感激!