struct
在實際問題中,一組數據往往具有不同的數據類型。例如, 在學生登記表中,姓名應為字符型;學號可為整型或字符型; 年齡應為整型;性別應為字符型;成績可為整型或實型。 顯然不能用一個數組來存放這一組數據。 因為數組中各元素的類型和長度都必須一致,以便于編譯系統處理。為了解決這個問題,C語言中給出了另一種構造數據類型——“結構”。 它相當于其它高級語言中的記錄。
結構類型
“結構”是一種構造類型,它是由若干“成員”組成的。 每一個成員可以是一個基本數據類型或者又是一個構造類型。 結構即是一種“構造”而成的數據類型, 那么在說明和使用之前必須先定義它,也就是構造它。如同在說明和調用函數之前要先定義一樣。
為什么要用結構:
語法:
訪問修飾符 struct 結構名
{
定義結構成員
}
namespace結構
{
publicenumGender
{
男,
女,
}
publicstructPerson//定義一個名稱叫Person的結構
{
publicstringname;//結構的成員
publicGendersex;//結構的成員
publicintage;
}
classPRogram
{
publicstaticPersonsecPerson;
staticvoidMain(string[]args)
{
PersononePerson;
onePerson.name="張三";
onePerson.age=25;
onePerson.sex=Gender.男;
secPerson.name="Jessica";
secPerson.age=25;
secPerson.sex=Gender.女;
Console.WriteLine("onePerson的姓名是{0},年齡是{1},性別是{2}",
onePerson.name,onePerson.age,onePerson.sex);
Console.WriteLine("secPerson的姓名是{0},年齡是{1},性別是{2}",
secPerson.name,secPerson.age,secPerson.sex);
Console.ReadKey();
}
}
}
新聞熱點
疑難解答