结构体概述
在 C 语言里,结构体是一种用户自定义的数据类型,它能够把不同类型的数据组合成一个整体。结构体让我们可以表示复杂的数据结构,像学生信息、图书记录等。
结构体的定义
定义结构体要使用 struct
关键字,下面是一个定义学生信息结构体的例子:
#include <stdio.h>
// 定义学生结构体
struct Student {
char name[50];
int age;
float score;
};
结构体变量的声明与初始化
定义好结构体之后,就可以声明结构体变量并进行初始化:
int main() {
// 声明结构体变量并初始化
struct Student s1 = {"张三", 20, 85.5};
return 0;
}
访问结构体成员
可以使用点运算符 .
来访问结构体的成员:
#include <stdio.h>
struct Student {
char name[50];
int age;
float score;
};
int main() {
struct Student s1 = {"张三", 20, 85.5};
// 访问结构体成员
printf("姓名: %s\n", s1.name);
printf("年龄: %d\n", s1.age);
printf("分数: %.2f\n", s1.score);
return 0;
}