1.2 结构体概述
"结构体”是一种构造类型,它是由不同数据类型组成的。构成结构体类型的数据称作成员,每个成员可以是一个基本数据类型,也可以是一个构造类型。使用结构体以前一定得先定义,描述它的构造模型。如同在调用函数之前要先定义函数一样。
结构体类型声明一般格式如下 :
struct 结构体名
{ 成员列表; };
其中, (1)struct是结构体的关键字,也是类型的标志;
(2)结构体名是结构标志,代表了花括号里的声明,能够用其作为声明的简写形式;
(3)结构体类型的大小是全部成员所占的空间字节数的总和;
(4)成员列表可以是若干个不同类型的变量、数组。
结构体和数组最主要有两点差别:第一,不同数据类型的结构可以在一个结构中声明;第二,相同结构的结构体变量能够互相赋值。而数组是无法做到的,因为数组是相同数据类型的数据集合,它本身不是数据类型(而结构体是),数组名是常量指针,故不可以作为左值进行运算,因此数组之间不可以通过数组名互相赋值,即便它们的数据类型以及数组大小完全相同。
1.3 文件
文件在程序设计中是一个非常重要的概念。所谓文件,一般指的是存储在外部介质上数据的集合,一批数据是通过文件的方式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的。也就是说,如果你想从外界获取数据,首先必须根据文件名查找指定文件,然后从文件中读取数据。向外部介质上存放数据也一定要先建立文件,才可以向其输出数据