C语言程序设计案例精粹
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 基本数据类型

本章介绍进制换算以及C语言的基本数据类型。掌握进制换算是理解计算机存储系统的理论基础,同时也是编写C语言程序的数据基础。C语言的基本数据类型包括常量、变量以及枚举类型。基本数据类型是C语言程序的基本构成要素,同时也是编写C程序所必须了解的基础知识。

本章的学习重点:

◆ 数据类型的分类。

◆ 进位计数制及不同进制的转换。

◆ 常量的类型。

◆ 变量的定义及简单使用。

◆ 枚举的定义及使用。

2.1 数据类型概述

C语言中的数据类型多种多样,按照其结构复杂度大致可分为基本数据类型、指针类型、空类型、文件类型和构造类型等。如图2-1所示为C语言数据类型结构图。

C语言中的基本数据类型按是否可改变其值分为常量和变量。在程序执行过程中其值不能被修改的量称为常量,值可被修改的量称为变量。在程序中,常量可以不经定义而直接引用,而变量则必须先定义后使用,否则程序会因为无法识别该变量而报错。

基本数据类型按照数据表达类型可分为整型、实型、字符型和枚举类型。其中整型和实型按照数据在内存中所占存储空间大小又可以做进一步的划分。本章将重点讨论基本数据类型的相关内容。

图2-1 C语言数据类型

除了基本数据类型,C语言中还有指针类型、空类型及文件类型等特殊数据类型。其中,指针类型是C语言最重要的数据类型之一,同时也是C语言的特色之一。

除了上述数据类型外,C语言中还有几种构造类型如数组、结构体和联合体等。这些类型是在基本数据类型及特殊类型基础上构造而成,是几种基本数据类型的组合。构造类型在工程设计中应用非常广泛,本书后续章节将对这些数据类型作详细介绍。