C言語における構造体のtypedefとstructの定義方法を教えてください。

C言語では、typedefキーワードを使用して構造体の別名を定義することで、コードを簡素化し、コードをより読みやすくすることができます。以下に例を示します。

#include <stdio.h>

// 使用typedef定义一个结构体
typedef struct {
    int id;
    char name[20];
    float score;
} Student;

int main() {
    // 声明一个Student类型的变量
    Student student1;

    // 给结构体变量赋值
    student1.id = 1;
    strcpy(student1.name, "Alice");
    student1.score = 90.5;

    // 输出结构体变量的值
    printf("Student ID: %d\n", student1.id);
    printf("Student Name: %s\n", student1.name);
    printf("Student Score: %.1f\n", student1.score);

    return 0;
}

上記の例では、typedefを使用してStudentという名前の構造体を定義し、main関数でStudent型の変数student1を宣言しました。typedefを使用することで、structキーワードをもう一度書くことなしに、直接Studentを使用して構造体変数を定義することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds