c語言結(jié)構(gòu)體定義和使用
回答
愛揚(yáng)教育
2022-04-01
- 相關(guān)推薦
擴(kuò)展資料
結(jié)構(gòu)體是C語言中聚合數(shù)據(jù)類型(aggregatedatatype)的一類。結(jié)構(gòu)體可以被聲明為變量、指針或數(shù)組等,用以實(shí)現(xiàn)較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。結(jié)構(gòu)體同時(shí)也是一些元素的集合,這些元素稱為結(jié)構(gòu)體的成員(member),且這些成員可以為不同的類型,成員一般用名字訪問。
1、struct是聲明結(jié)構(gòu)體類型時(shí)必須使用的關(guān)鍵字,不能省略。“結(jié)構(gòu)體”這個(gè)詞是根據(jù)英文單詞structure譯出的。
2、structSTUDENT是定義的數(shù)據(jù)類型的名字,它向編譯系統(tǒng)聲明這是一個(gè)“結(jié)構(gòu)體類型”,包括name、num、sex、age、score、addr等不同類型的項(xiàng)。
3、structSTUDENT與系統(tǒng)提供的int、char、float、double等標(biāo)準(zhǔn)類型名一樣,都是數(shù)據(jù)類型,具有同樣的作用,都是用來定義變量的。