目录
————为何需要数据类型?————
我们利用计算机语言来写程序,是为了解决生活中的问题。那么我们需要具备一种能力——描述生活中的问题!
————在C语言中如何表示?————
比如购物商场需要上架商品,价格为15.6元,15.6是个小数(也叫浮点数);描述一个人的年龄,50岁,50是个整数。
C语言在描述数字方面有两大类型:
-
浮点型:单精度浮点数(float)、双精度浮点数(double)
-
整型:短整型(short)、整型(int)、长整型(long)、更长的整型(long long)
在描述字符方面只有一个类型,字符数据类型(char),只能存储一个字符,那么问题来了,如何描述一个字符串呢,比如一个人的名字,有没有字符串类型呢?
————各个类型所占用的空间大小————
说到这里,就不得不提到一个操作符,sizeof操作符,它的返回值是后面的操作数中所占用的空间大小,可以写sizeof 操作数,或sizeof(操作数)。
在我们所运行的程序中可以看到,long和int所占用的空间大小一样,都是4字节,按道理说,long不应该比int所占用的空间大小大吗?
其实不一定大,这是因为在C语言标准中,只要sizeof(long)>=sizeof(int)即可。不同的编译器中可能会出现不同的效果。
sizeof的单位是什么?- 字节(Byte)
————计算机中的单位————
计算机中的单位:
————进制的组成————
我们都知道计算机只识别二进制,但生活中还有很多进制,比如常见的10进制,12进制,60进制,365进制等等。
但在计算机中我们常用到的有4种进制:
2进制:0/1
8进制:0-7
16进制:0-9A-F
10进制:0-9
8进制和16进制的出现完全是为了方便书写和辨认2进制。