【愿成其身】[5]数据类型 – 装数据的盒子

凡邦之有疾病者,疕疡者造焉,则使医分而治之,是亦不自医也。

清·俞樾, 《群经平议·周官二》

0000|0000|0000|0000

上次提到了C语言中的数据类型,这部分应该是比较难讲有趣的,为了防止沦落成为教学文章,只好强行引用了一句“分而治之”。事实上,我认为这也能很好地理解数据在计算机中的存储。

首先我们应该知道,计算机是不知道怎么存储数据的,所有数据在内部都会表示成二进制"0"“1”。所以C语言中的数据结构,也便是给这些数据一个划分,比如4个一组(0000~1111[0,15]),8个一组(00000000~11111111[0,255])。这也方便理解为什么可以“自定义类型”。

原理就讲这么多,再往深层次的讲就跑题了。-.- 事实上,这种知识也没办法投机取巧,只能在学习中进行记忆。所以我认为一个比较高效的方式就是:“用到哪里学哪里”,这就要求自己多找机会去用,否则的话便容易跟不上进度。


了解了各种数据类型,我们也知道格式化输入输出函数。

那么在格式化输入输出函数中的参数便可以随心所欲的使用了,比如%d代表int型,%c代表char型等。

后面还是以例题来从使用出发讲解各个常用的类型。


参考文章:

C语言基本数据类型简介 - onedime

C语言基本数据类型详解 - woods2001的专栏

该内容采用 CC BY-NC-SA 4.0 许可协议。
最后更新于 2016-08-19 16:00:49