溫馨提示×

C語言之結構體定義typedef和struct怎么使用

小億
124
2024-02-22 18:07:29
欄目: 編程語言

在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,我們可以直接使用Student來定義結構體變量,而不必再寫struct關鍵字。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女