【从零开始的 C 语言笔记】第五篇-基本资料型态

不怎麽重要的前言

上一篇我们介绍的运算子跟运用的方式,不晓得大家有没有比较理解了呢,也可以自己多尝试写写看,会比较清楚喔!

学到现在有没有开始比较了解了呢,有没有慢慢地抓到一点诀窍呢?接下来我们继续来学习吧!


资料型态是什麽?

在电脑的世界储存任何东西,甚至执行任何东西都是需要记忆体的,你可以想像它是一个大容量的仓库,而当我们要储存资料时,不会直接地把东西(资料)丢进仓库(记忆体)里,而是先用不同大小的小盒子(资料类别)装起来,再存进仓库(记忆体)里面。

当然仓库(记忆体)用久了会很杂乱零散,所以需要定期的整理仓库(重组硬碟),来让零散的空间可以被空出来再次被好好利用。
这里不多谈,详情可以参考这个网址,是在讨论磁碟重组的

总之资料型态是指资料的类别,我们会把资料分成很多的类型,并依照类别以不同的记忆体大小去储存它,比如说我们在数学上数字可以简单有整数、小数、分数甚至更多的型态,在资讯领域我们也有不同的资料类别,可以用来储存不同的资料。


常见的资料型态

大概了解资料型态是什麽之後,我们来认识常见的资料型态有哪些:

类别 所占记忆体(bytes) 存什麽样的资料 格式指定字
char 1 字元,举凡a~z/0~9/单一符号(+-/*%$#@等) %c
int 4 整数,数字范围从-2147483648~2147483647 %d
float 4 单精确度浮点数,即小数 %f
double 8 双精确度浮点数,即小数 %f

基本上资讯领域可以简单分为这些,即字元(单一的字)、整数、浮点数(小数),我们会依照资料需要而放入不同的资料类别,下面我们会教大家怎麽使用。

关於浮点数的延伸阅读可以自行查询,或是参考以下资料延伸阅读:
单精确度与双精确度的延伸阅读
关於float、double误差的延伸阅读


较不常见的资料型态

介绍完常用的资料型态,我们来大概了解一下比较不常见的资料型态:

类别 使用场合 例子
unsigned 一般我们的类别所包含的范围都是有正有负,使用unsigned可以让储存的范围剩下正值 unsigned int(0~4294967295)
signed 通常不用特别以这个宣告就是这种型态 signed int(-2147483648~2147483647)
short 比较少使用,用以缩短资料型态的大小 short int(大小由4 bytes变为2 bytes)
long 必要时才使用,用以增加资料型态的大小 long int(大小由4 bytes变为8 bytes)

辛苦啦,今天的内容比上次要少一些,表格式应该清晰、好理解很多,不过也要好好记得呀!

结合今天所学,下一篇我们来学习什麽是变数!


<<:  SSL 凭证制作与汇入

>>:  用 Python 畅玩 Line bot - 22:使用者资讯

.obj 之绘制 & Skybox

大家好,我是西瓜,你现在看到的是 2021 iThome 铁人赛『如何在网页中绘制 3D 场景?从 ...

[2021完赛纪念篇] 夜市牛排 - 台中-忠孝夜市 #水煮蛋吃到饱

半夜12点都还开着的邪恶消夜~ 台中市南区的忠孝夜市,邻近中兴大学,是许多兴大人共同的回忆,可以在这...

TailwindCSS 从零开始 - 价目表卡片实战 - 基础卡片样式

上一篇完成了基础设置,这次就来建立一个基础卡片。 设定基础卡片样式外观 标题部分因为了整个内容更完...

Day2:How to use comments,octothorpe and variable in Python

Comment is a very important part in programing Com...

感受时间的亲戚,时间、目标、精力三管

感受时间 六点半起来的好处,大概就是符合我晨型人的生理。 多出来的时间&早上的精力正好,很适合我做运...