C语言
在前面的课程中,我们学习了一些简单数据类型(整型、实型、字符型)的定义和应用,以及数组(一维、二维)的定义和应用。这些数据类型的特点是:当定义了一个特定的数据类型时,这个类型变量的存储特征和值范围是有限的。对于简单的数据类型,可以定义单个变量或数组。数组的所有元素都具有相同的数据类型,或者一组相同的数据类型。
在日常生活中,我们经常会遇到一些需要填写的登记表,比如住宿表、成绩表、邮寄地址等。
在这些表单中,填写的数据不能用相同的数据类型来描述。在住宿表格中,我们通常会登记姓名、性别、身份证号等项目。在邮件列表中,我们会写下姓名、邮政编码、电子邮件地址、电话号码、电子邮件地址和其他项目。这些表中收集了各种数据,这些数据是之前所学的任何一种数据类型都无法完整描述的。所以C引入了一种可以集成不同数据类型的数据类型——结构类型。结构类型的变量可以有不同数据类型的成员,它是不同数据类型成员的集合。
在上面描述的各种登记表中,让我们仔细看看住宿表、成绩单、邮寄地址等。
住宿表由以下项目组成:
这些注册表单用C提供的结构类型描述如下:
住宿表:
suct accommod
{
char namechar等级[20];/*类*/;/*姓名*/
迷人的性爱;/*性别*/
char job[40];/*职业*/
int age/*年龄*/
长号码;/*身份证号码*/
} ;
成绩单:
suct分数
{
[20]
长号码;/*学生ID */
char name[20];/*姓名*/
float os/*操作系统*/
float datasu/*数据结构*/
浮动compnet/*计算机网络*/
} ;
地址列表:
suct地址
{
char name[20];
充电部[30];/*部门*/
字符地址[30];/*地址*/
长盒子;/*邮政编码*/
长电话;/*电话号码*/
char email[30];/ * E m a i l * /
};
0条评论