struct 结构体名 { 类型名1 域名1; 类型名2 域名2; 类型名3 域名3; 类型名4 域名4; ... ... 类型名n 域名n; }; 说明:结构体类型是用户自定义类型,使用时需要按照规定的 形式定义类型标识符,然后才能定义相应类型的变量。 例如: struct student /**定义了一个结构体类型,类型标识符为 struct student,其中包含5个域, 分别用num代表姓名,sex代表性别,age代表年龄,score代表成绩 **/ { int num; char name[16]; char sex; int age; float score; }; struct student s1,s2; /**用上面定义的结构体类型定义了2个结构体变量s1,s2存放任意2个学生的信息**/ struct student s[30]; /**定义了一个包含30个元素的结构体数组s,s用来存放30个学生的信息**/