結(jié)構(gòu)體類型的定義和使用在C語言中的實現(xiàn)
在C語言中,結(jié)構(gòu)體是一種機制,允許用戶自己定義數(shù)據(jù)類型。下面將介紹如何在C語言中定義和使用結(jié)構(gòu)體。 1. 定義一個worker的結(jié)構(gòu)體 首先,我們需要定義一個名為worker的結(jié)構(gòu)體,它包含了不同
在C語言中,結(jié)構(gòu)體是一種機制,允許用戶自己定義數(shù)據(jù)類型。下面將介紹如何在C語言中定義和使用結(jié)構(gòu)體。
1. 定義一個worker的結(jié)構(gòu)體
首先,我們需要定義一個名為worker的結(jié)構(gòu)體,它包含了不同類型的數(shù)據(jù):
struct worker {
char name[20];
int age;
float salary;
};
2. 定義變量和實現(xiàn)輸入的自定義函數(shù)
接下來,我們可以通過以下方式定義結(jié)構(gòu)體變量和實現(xiàn)輸入的自定義函數(shù):
struct worker w1, w2;
void input_worker(struct worker *w) {
printf("請輸入工人的姓名:");
scanf("%s", w->name);
printf("請輸入工人的年齡:");
scanf("%d", w->age);
printf("請輸入工人的工資:");
scanf("%f", w->salary);
}
3. 主函數(shù)中實現(xiàn)運算
最后,在主函數(shù)中我們可以調(diào)用上述定義的函數(shù),并進行相關(guān)運算:
int main() {
input_worker(w1);
input_worker(w2);
printf("工人1的姓名:%s
", );
printf("工人1的年齡:%d
", );
printf("工人1的工資:%.2f
", );
printf("工人2的姓名:%s
", );
printf("工人2的年齡:%d
", );
printf("工人2的工資:%.2f
", );
return 0;
}
這樣,我們就成功地定義了一個worker的結(jié)構(gòu)體,并且在主函數(shù)中實現(xiàn)了輸入工人信息并打印出來的功能。