引言
用计算机解决实际问题时,程序处理的主要对象是数据,对不同的问题而言,涉及的数据类型也是多种多样的,即可能包括用数字表示的数值型数据,也可能包括用字符表示的非数值型数据。不同的数据类型在计算机中存储的形式是不同的,系统对他们进行的操作也不相同。为满足系统对各种数据类型数据操作的需要,C语言提供了很多种数据类型的定义,要求C语言中使用的每一个数据都必须定义类型,系统相应的为数据分配存储空间,并确定数据所能进行的运算。
C语言中数据类型可分为基本数据类型、构造数据类型、指针三大类。
本文仅介绍基本数据类型,其余两种类型后续会再说明。
基本数据类型
C语言的基本数据类型包括整型、字符型、实型(浮点型)、空类型。各数据类型说明符如所示。
除了类型说明符外,还有一些数据类型修饰符,用来扩充基本类型的意义,以便更准确地适应各种情况的需要。修饰符有long(长型)、short(短型)、signed(有符号)和unsigned(无符号)。这些修饰符与基本数据类型的类型说明符组合,可以表达不同的数值范围,以及数据所占内存空间的大小。