C语言数据类型及取值范围
cahr //字符数据类型 ---》 a b @ !等都用char表示
short //短整型
int //整型
long //长整型
long long //更长整型
float //单精度浮点型
double // 双精度浮点型
每一种类型的大小是多小呢???
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
.....
我们可以发现整型和长整型都是占4个字节32个比特 ,为什么呢?
C语言标准规定:
sizeof(long) >= sizeof(int)
没说长整型非得大于整型,只需要大于等于即可,我们这个编译器去4.在别的平台long也可能就不是取4了,取4大的数。
但long long 一定是8 ,float一定也是4,double也一定是8。
变量、常量
不变的值,C语言中用常量的概念来表示,变的值在C语言中常用变量来表示。