亚洲人成图片小说网站,亚洲AV无码1区2区久久,亚洲一区二区三区日本久久九,国产精品 高清 尿 小便 嘘嘘,精品国产一区二区三区免费

網(wǎng)站開(kāi)發(fā) APP開(kāi)發(fā) 小程序開(kāi)發(fā) SEO優(yōu)化 公司新聞

C語(yǔ)言的結構體

2018-06-05 00:00:00
923

  在實(shí)際生活中有許多需要由不同類(lèi)型的數據共同描述的實(shí)體,例如通訊錄可由姓名,地址,電話(huà),郵政編碼等各項數據組成;一個(gè)學(xué)生的情況可由姓名,性別,年齡,成績(jì),家庭住址等數據組成.為此,C語(yǔ)言提供了兩種數據結構:結構體類(lèi)型和共用體類(lèi)型.本文就先介紹結構體.

  在C語(yǔ)言中,基本類(lèi)型數據已經(jīng)由系統定義好了,開(kāi)發(fā)人員只要直接應用即可.但是結構體是一種構造類(lèi)型,開(kāi)發(fā)人員在使用該類(lèi)型的數據之前必須先給出類(lèi)型定義,即先定義后使用.

  結構體類(lèi)型的定義

  結構體類(lèi)型的定義一般形式為:

  struct 結構體類(lèi)型名

  {

  數據類(lèi)型1 成員名1;

  數據類(lèi)型2 成員名2;

  ...

  數據類(lèi)型n 成員名n;

  };

  結構體的命名應該遵守標示符的命名規則.大括號內可以包含這若干個(gè)成員,每個(gè)成員應有具體的數據類(lèi)型.例如,描述日期定義的結構體類(lèi)型如下:

  struct date

  {

  int year;

  int month;

  int day;

  };

  其中date是結構體名,該結構體類(lèi)型由3各成員組成.成員都是整型,開(kāi)發(fā)人員可以根據自己的需求編寫(xiě)成員,成員的數據類(lèi)型可以是任何數據類(lèi)型,當然也可以包含結構體類(lèi)型.

  結構體變量的定義

  定義了結構體變量之后,就可以在此基礎上定義結構體類(lèi)型的變量.結構體變量的定義有三種方法:

  1.先定義結構體類(lèi)型在定義變量;

  2.在定義類(lèi)型的同時(shí)定義變量;

  3.直接定義結構體類(lèi)型變量.

?