学习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类型,这是隐式转换。
在进行高字节向低字节转换时要注意,空间的大小,因为在高到低的过程中,高字节的高位会因为低位的空间不足而被砍掉,有可能造成数据丢失;
从低字节向高字节转换时,高字节会自动补足高位部分。
C语言(二)变量
