iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

今天我們來介紹C++的結構~


結構

利用C++所提供的結構(stucture),即可將一群型態不同的資料組合在一起。

1.結構的宣告

結構可將有關聯性,型態卻不同的資料存放在一起。結構的定義及宣告格式如下:

struct 結構名稱
{
    資料型態 欄位名稱1;
    資料型態 欄位型態2;
          ...
    資料型態 欄位名稱n;
};
struck 結構名稱 變數1,變數2,...,變數m;

結構的定義以關鍵字struct為首,struct後面所接續的識別字,即為所定義的名稱;而左、右大括號所包圍起來的內容,就是結構裡面的各個欄位,由於每個欄位的型態可能不同,所以各欄位就如同一般的變數宣告方式一樣,要定義其所屬型態。除了前面所使用的宣告格式外,也可以使用下列的格式來宣告結構:

struct 結構名稱
{
    資料型態 欄位名稱1;
    資料型態 欄位型態2;
          ...
    資料型態 欄位名稱n;
} 結構名稱 變數1,變數2,...,變數m;

如果想在定義結構內容之後直接宣告該結構的變數,就可以使用第二個定義格式,這兩種定義及宣告格式的效果是相同的。

2.結構變數的使用及初值的設定

宣告結構變數後就可以利用小數點(.)來存取變數內的欄位,在小數點前寫上結構變數的名稱,小數點後則是欲存取的欄位名稱,如下列格式:

結構變數名稱.欄位名稱

以前面所宣告的結構變數student為例,結構內的成員可以利用小數點(.)來存取,如student.name、student.id、student.math及student.eng。


今天就先到這邊~謝謝大家!/images/emoticon/emoticon41.gif


上一篇
Day16 雙重指標與參照
下一篇
Day18 共同空間
系列文
用30天學習C++26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言