C语言的基础语法

本文详细介绍了C语言中的各种基本数据类型,包括整型、浮点型等,并对比了float与double的区别,如内存占用、有效数字位数及取值范围。此外还列举了各数据类型的大小,并解释了计算机的基本单位。

一、数据类型

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。

二、各数据类型的大小

数据类型大小(字节)
char1
short2
int4
long4
long long8
float4
double8

其中特别说明,一个汉字就是占2个字符,而且字符的写法是单引号‘ ’。

二进制作为计算机的单位,其实其中也有一定的进位关系:

1gb = 1024mb    1mb = 1024kb   1kb = 1024byte     1byte = 8bit(比特)

三、计算机的单位

计算机是硬件--通电

正点        负电

1              0

 整型在计算机的存储中都有这些情况,其中我们就能对计算机的单位有一些了解。

补充:C语言标准规定,sizeof(long)>sizeof(int)

好了,今天的分享到此为止,今后的一段时间中,博客内容都会与C语言基础知识相关,如果大家感兴趣,可以关注一下小豆芽呦!!!本人一定竭力为大家奉上更好的博客内容!!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值