型 变量名; ? 类型 变量名; ? ... ?};Р结构体类型说明Р成绩表:?struct score?{?char grade[20]; /* 班级*/?long number; /* 学号*/?char name[20]; /* 姓名*/?float os; /* 操作系统*/?float datastru; /* 数据结构*/?pnet; /* 网络工程*/?} ;Р结构体类型说明Р通讯录表:?struct addr?{?char name[20];?char department[30]; /* 部门*/?char address[30]; /* 住址*/?long box; /* 邮编*/?long phone; /* 电话号码*/?char email[30]; /* E-mail */?};Р这一系列对不同登记表的数据结构的描述类型称为结构体类型定义。Р结构体变量定义Р1)先进行结构体类型说明,然后再定义结构体变量?struct 结构体名/* 先进行结构体类型说明*/?{? 结构体成员表;?};?struct 结构体名结构体变量名表;? /* 再定义结构体变量*/Р结构体变量定义Р例如:?struct achievement /* 定义学生结构体类型*/?{ char name[20]; /* 学生姓名*/? char sex; /* 性别*/? long int num; /* 学号*/? float score[3]; /* 三门课程的考试成绩*/?};?struct achievement ZhangJR , LiZG; ? /* 定义两个如上类型的结构体变量*/РZhangJR:РLiZG:РZhangJingRuРFР40325110Р75Р96Р63РLiZhiGuoРMР40202217Р92Р87Р70