一、数据类型
char 字符 short 短整型 int 整型 long 长整型
long long 更长的整型 float 单精度浮点数 double 双精度浮点数
现在具体区别一下float和double的用法
int main()
{
float f = 5.0;
printf("%f\n",f);
double d = 3.14;
printf("%lf\n",d);
return 0;
}
上面这几行代码就是这两个数据类型的极其简单的用法,但也是让我们更加明白它们的区别而已,而下面有更加详细的区别,也是我查阅资料看到的更加详细的解释:
两者的主要区别如下:
01.在内存中占有的字节数不同
单精度浮点数在机内存占4个字节。
双精度浮点数在机内存占8个字节。
02.有效数字位数不同:
单精度浮点数有效数字8位。
双精度浮点数有效数字16位。
03.数值取值范围:
单精度浮点数的表示范围:-3.40E+38~3.40E+38。
双精度浮点数的表示范围:-1.79E+308~-1.79E+308。
二、各数据类型的大小
| 数据类型 | 大小(字节) |
| char | 1 |
| short | 2 |
| int | 4 |
| long | 4 |
| long long | 8 |
| float | 4 |
| double | 8 |
其中特别说明,一个汉字就是占2个字符,而且字符的写法是单引号‘ ’。
二进制作为计算机的单位,其实其中也有一定的进位关系:
1gb = 1024mb 1mb = 1024kb 1kb = 1024byte 1byte = 8bit(比特)
三、计算机的单位
计算机是硬件--通电
正点 负电
1 0

整型在计算机的存储中都有这些情况,其中我们就能对计算机的单位有一些了解。
补充:C语言标准规定,sizeof(long)>sizeof(int)
好了,今天的分享到此为止,今后的一段时间中,博客内容都会与C语言基础知识相关,如果大家感兴趣,可以关注一下小豆芽呦!!!本人一定竭力为大家奉上更好的博客内容!!!
本文详细介绍了C语言中的各种基本数据类型,包括整型、浮点型等,并对比了float与double的区别,如内存占用、有效数字位数及取值范围。此外还列举了各数据类型的大小,并解释了计算机的基本单位。
1198

被折叠的 条评论
为什么被折叠?



