struct使用

結構(struct)      結構是由基本數據類型構成的、並用一個標識符來命名的各類變量的組合。  結構中能夠使用不一樣的數據類型。      1. 結構說明和結構變量定義      在Turbo C中, 結構也是一種數據類型, 能夠使用結構變量, 所以,  象其它  類型的變量同樣, 在使用結構變量時要先對其定義。      定義結構變量的通常格式爲:       struct 結構名       {            類型  變量名;            類型  變量名;            ...       } 結構變量;      結構名是結構的標識符不是變量名。      類型爲第二節中所講述的五種數據類型(整型、浮點型、字符型、指針型和  無值型)。      構成結構的每個類型變量稱爲結構成員, 它象數組的元素同樣, 但數組中  元素是如下標來訪問的, 而結構是按變量名字來訪問成員的。      下面舉一個例子來講明怎樣定義結構變量。       struct string       {            char name[8];            int age;            char sex[2];            char depart[20];            float wage1, wage2, wage3, wage4, wage5;       } person;      這個例子定義了一個結構名爲string的結構變量person,   若是省略變量名  person, 則變成對結構的說明。用已說明的結構名也可定義結構變量。這樣定義  時上例變成:       struct string       {            char name[8];            int age;            char sex[2];            char depart[20];            float wage1, wage2, wage3, wage4, wage5;       };       struct string person;      若是須要定義多個具備相同形式的結構變量時用這種方法比較方便, 它先做  結構說明, 再用結構名來定義變量。      例如:       struct string Tianyr, Liuqi, ...;      若是省略結構名, 則稱之爲無名結構, 這種狀況經常出如今函數內部, 用這  種結構時前面的例子變成:       struct       {            char name[8];            int age;            char sex[2];            char depart[20];            float wage1, wage2, wage3, wage4, wage5;       } Tianyr, Liuqi;      2. 結構變量的使用      結構是一個新的數據類型, 所以結構變量也能夠象其它類型的變量同樣賦值、  運算, 不一樣的是結構變量以成員做爲基本變量。
相關文章
相關標籤/搜索