上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1 数据类型概述
C语言中的数据类型多种多样,按照其结构复杂度大致可分为基本数据类型、指针类型、空类型、文件类型和构造类型等,如图2-1所示为C语言数据类型结构图。
图2-1 C语言数据结构类型
C语言中的基本数据类型按其值是否可改变分为常量和变量。在程序执行过程中其值不能被修改的量称为常量,值可被修改的量称为变量。在程序中,常量可以不经定义而直接引用,而变量则必须先定义后使用,否则程序会因为无法识别该变量而报错。
基本数据类型按照数据表达可分为整型、实型、字符型和枚举类型,其中整型和实型按照数据在内存中所占存储空间大小又可以做进一步的划分,本章将重点讨论基本数据类型的相关内容。
除了基本数据类型,C语言中还有指针类型、空类型及文件类型等特殊数据类型。其中,指针类型是C语言最重要的数据类型之一,同时也是C语言的特色之一。
除了上述数据类型外,C语言中还有几种构造类型如数组、结构体和联合体等。这些类型是在基本数据类型及特殊类型基础上构造而成,是几种基本数据类型的组合。构造类型在工程设计中应用非常广泛,本书后续章节将对这些数据类型做详细介绍。