C语言(二)变量

C语言数据类型与转换

学习C语言,就不得不说一下数据。
首先,要知道数据的类型和他们的大小,就我个人的理解,所谓类型就是对各种数据按用途进行划分,便于程序员对他们进行使用和理解。
CPU都是在内存中对数据进行操作,由于内存的存储空间不大,所以为了节省空间,对不同类型的数据进行不同大小的划分。如:char、short、int、long…; 有因为数据的不同的表示,又有了整型和浮点型的划分,如:int(整型)和float、double(浮点型)。
在不同的操作系统上他们的所占的空间大小可能是不一样,这取决于系统的位数。但总的原则是这样的。
char < short < int <= long ; float < double;
不同类型的数据,是可以进行转换的,分为强制转换和隐式转换。
如:int a; int b; a = float(b);这是强制转换。
如:2.3 默认是double类型,这是隐式转换。
在进行高字节向低字节转换时要注意,空间的大小,因为在高到低的过程中,高字节的高位会因为低位的空间不足而被砍掉,有可能造成数据丢失;
从低字节向高字节转换时,高字节会自动补足高位部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值