当前位置: 代码迷 >> C语言 >> 请各位大狭帮忙!谢谢
  详细解决方案

请各位大狭帮忙!谢谢

热度:110   发布时间:2004-11-12 10:30:00.0
请各位大狭帮忙!谢谢

各位大狭:

小弟刚刚入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 数据。

我怎么读不明白,这一节重要吗?请各位大虾指教!不声感激!


----------------解决方案--------------------------------------------------------

读不明白再读,重要.


----------------解决方案--------------------------------------------------------
  相关解决方案