第 1 节 - 结构体的定义与使用

结构体概述

在 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;
}

            
回到课程目录