结构体是一种属性的集合,比如一个学生有姓名,性别,年龄,学号这些基本的属性,那么就可以定义一个结构体去描述它。结构体里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员。
下面是结构体的一个使用案例。
#include <stdio.h>
//定义学生结构体
struct Student{
char* name; //学生姓名
int age; //学生年龄
float score; //学生分数
};
int main(){
//学生变量:小明
Student xiao_ming;
//改变小明的各项属性
xiao_ming.name = "xiao ming";
xiao_ming.age = 15;
xiao_ming.score = 99.5;
//打印小明的各项属性
printf("name = %s \n",xiao_ming.name);
printf("age = %d \n",xiao_ming.age);
printf("score = %f \n",xiao_ming.score);
return 0;
}