| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 552 人关注过本帖
标题:请各位大狭帮忙!谢谢
取消只看楼主 加入收藏
xiayuadmin
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2004-11-12
收藏
 问题点数:0 回复次数: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 数据。

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

2004-11-12 10:30
快速回复:请各位大狭帮忙!谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026114 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved