📌  相关文章
📜  C程序使用结构存储学生信息(1)

📅  最后修改于: 2023-12-03 15:14:26.178000             🧑  作者: Mango

以C程序使用结构存储学生信息

本文将介绍如何利用C语言的结构体来存储学生的信息,并提供一段示例代码帮助读者更好地理解。

结构体

结构体是C语言中的一种自定义数据类型。它可以将不同的数据类型组合在一起,形成一个新的数据类型。结构体的定义如下:

struct <结构体名称> {
    <数据类型1> <成员名称1>;
    <数据类型2> <成员名称2>;
    // ...
};

其中,结构体名称为用户自定义的名称,成员名称为每个数据类型的变量名称。定义了结构体之后,可以使用这个结构体类型来定义变量。

struct Person {
    char name[20];
    int age;
};

struct Person student1;

上面的例子中,我们定义了一个名为Person的结构体类型,并使用这个类型定义了一个名为student1的变量。

存储学生信息

在这个示例程序中,我们要存储学生的姓名、年龄和学号。我们可以用一个结构体来组合这些数据。

struct Student {
    char name[20];
    int age;
    long long id;
};

main函数中,我们可以定义多个学生的变量,并对它们的属性进行赋值。代码如下:

int main() {
    struct Student student1 = {"Jack", 18, 20210001};
    struct Student student2 = {"Mike", 19, 20210002};
    struct Student student3 = {"Lily", 18, 20210003};

    // 输出学生的信息
    printf("Name: %s, Age: %d, ID: %lld\n", student1.name, student1.age, student1.id);
    printf("Name: %s, Age: %d, ID: %lld\n", student2.name, student2.age, student2.id);
    printf("Name: %s, Age: %d, ID: %lld\n", student3.name, student3.age, student3.id);

    return 0;
}

上面的程序中,我们定义了三个学生的变量,并对它们的属性进行赋值。然后使用printf函数输出学生的信息。

示例代码
#include <stdio.h>

struct Student {
    char name[20];
    int age;
    long long id;
};

int main() {
    struct Student student1 = {"Jack", 18, 20210001};
    struct Student student2 = {"Mike", 19, 20210002};
    struct Student student3 = {"Lily", 18, 20210003};

    // 输出学生的信息
    printf("Name: %s, Age: %d, ID: %lld\n", student1.name, student1.age, student1.id);
    printf("Name: %s, Age: %d, ID: %lld\n", student2.name, student2.age, student2.id);
    printf("Name: %s, Age: %d, ID: %lld\n", student3.name, student3.age, student3.id);

    return 0;
}

运行示例程序,输出结果如下:

Name: Jack, Age: 18, ID: 20210001
Name: Mike, Age: 19, ID: 20210002
Name: Lily, Age: 18, ID: 20210003

以上就是如何使用C程序使用结构体存储学生信息的介绍,希望对读者有所帮助。