c语言学习笔记,欢迎大家能在评论区提出我学习错误的地方方便我进行改正~
在计算机中,计算机用二进制来储存数据,在c语言中有许多的数据类型用来存储数据,当然不同的数据类型所用的内存占用也不一样,下面就来用笔记的方式来对自己加深记忆,用sizeof的方法,用%zu来格式化输出,并输出各数据类型所占的字节数:
【int整形】
int类型用来存储整数的数据类型:
上图可以看出int类型所占的字节数为4字节。
【float单精度浮点型和double双精度浮点型】
整数用了int来存储,接下来就该介绍小数了,用来存储小数的数据类型就是用float和double这两个类型
这就是float和double的内存大小了,截图可以看出float的大小为4,double则是8,更大的内存代表着可以存下更长字节的数据,不过考虑到内存,还是要适当的选择数据类型避免造成内存的浪费。
【long类型的拓展】
没学会[捂脸],不知道什么条件下使用
【char字符型】
我们的数据通常除了数字外还有字母了,但是字母我们笼统称之为字符,注意,在c语言中如果想要储存多个字符,是不可以在char类型的基础上直接写入的,先来看看char类型在计算机的储存大小
可以看见char类型占了1个字节
如果要是想要输出多个字符怎么办,我们可以创建数组来存储这些字节,由原来的char a,更改为char a[],并且后面的单引号也要更改成双引号,如下图
每一个输出在printf内占位符也有一些规范,整形输出用%d,浮点数输出要用%f,单字符输出占位符用%c,多字符输出用%s,在接下来的学习中,也许会有更多的知识,到时候会进行百度的查找