一、数据类型
C语言数据类型多种多样,常见的数据类型包括:
字符型 char;
短整型 short;
整型 int;
长整型 long;
更长整型 long long;
单精度浮点型 float;
双精度浮点型 double;
其中字符型数据类型用来存放字符,例如a、b、C、D……整型则用来存放整数,浮点型用来存放小数,存在这么多数据类型主要是为了让存储空间利用率更高,更加丰富的表述生活中的各种值。
二、数据类型的大小
每种数据类型在计算机中所占空间的大小不同,我们可以利用C语言中的关键字“sizeof”对每种数据类型所占空间的大小进行计算,计算结果如下所示:
通过计算结果我们可以清楚看到每种数据类型所占空间的大小分别是:1、2、4、4、8、4、8。他们的单位是字节(byte)。那么整型(int)和长整型(long)他们的大小都为4byte?那是因为在C语言表准中,sizeof(long)≥sizeof(int)。
三、计算机中的单位
计算机中最小的单位是bit——比特位,计算机中为二进制位,0和1。那么,一个比特位就用来存放一个二进制位。上面数据类型所计算出来的大小,他们的单位是byte——字节,1byte=8bit。
bit——比特位
byte——字节 ——8bit
kb——1024byte
mb——1024kb
gb——1024mb
tb——1024gb
pb——1024tb