溫馨提示×

c語言結(jié)構(gòu)體調(diào)用方法是什么

小億
81
2024-10-26 23:50:30
欄目: 編程語言

在C語言中,結(jié)構(gòu)體是一種用戶自定義的數(shù)據(jù)類型,它可以將不同類型的數(shù)據(jù)組合在一起。要調(diào)用結(jié)構(gòu)體中的成員,需要使用點運算符(.)。

以下是一個簡單的示例,展示了如何定義結(jié)構(gòu)體并調(diào)用其成員:

#include <stdio.h>

// 定義結(jié)構(gòu)體類型
struct Student {
    char name[20];
    int age;
    float score;
};

int main() {
    // 創(chuàng)建結(jié)構(gòu)體變量
    struct Student stu1;

    // 給結(jié)構(gòu)體變量賦值
    strcpy(stu1.name, "張三");
    stu1.age = 20;
    stu1.score = 95.5;

    // 調(diào)用結(jié)構(gòu)體成員
    printf("學生姓名:%s\n", stu1.name);
    printf("學生年齡:%d\n", stu1.age);
    printf("學生成績:%.2f\n", stu1.score);

    return 0;
}

在上面的示例中,我們定義了一個名為Student的結(jié)構(gòu)體類型,它包含三個成員:name(字符數(shù)組)、age(整數(shù))和score(浮點數(shù))。然后,我們在main函數(shù)中創(chuàng)建了一個Student類型的變量stu1,并使用strcpy函數(shù)將字符串"張三"復制到name成員中,將整數(shù)20賦值給age成員,將浮點數(shù)95.5賦值給score成員。最后,我們使用點運算符調(diào)用結(jié)構(gòu)體成員,并輸出它們的值。

0