在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)體成員,并輸出它們的值。