C 筆記(4) 結構

2021-10-01 14:12:54 字數 779 閱讀 7642

陣列中元素的型別必須全部相同,而結構可以儲存多種型別的資料。使用者自定義結構的型別之後,即可建立相應型別的結構變數(或結構物件)。

格式:#include

using namespace std;

struct people           //stuct關鍵字;people為新型別的名稱

string name;    //宣告語句,為結構成員

int age;

double height;

};                           //注意分號,也可以在花括號和分號之間直接宣告該型別的結構變數。

struct peolpe xiaoming; //c語言中建立該型別的結構變數

people xiaoming;   //c++語言中建立該型別的結構變數

訪問變數的結構成員,就像訪問類成員一樣,如xioaming.name,而不是使用下標或索引來訪問。

people xiaoming = ;//初始化

成員賦值:可以將相同型別的結構變數進行賦值,即使結構中含有陣列。

結構陣列:可以建立元素型別為結構的陣列。例如:

people per[2] = ,};

在嵌入式中,有時會用到指定結構成員占用特定位數bits。

如:struct people           //stuct關鍵字;people為新型別的名稱

string name :16;    //宣告語句,為結構成員

int age : 8;

double height : 32;

C 基礎 4 結構

c 中結構的定義 c 中的結構使用起來類似於c語言的結構體。而且結構在c 中更像類的使用,其中也可以定義字段 屬性 方法。我們來比較下c 中結構和類的區別 下面先來定義乙個類看看 class dog set public int age set 顯示定義的無參建構函式 public dog 有參建構...

學習筆記4 迴圈結構

windows phone 7手機開發 net培訓 期待與您交流!1 while迴圈結構 例 int i 0 一般稱i為迴圈變數 while i 5 while迴圈的語法 while 迴圈條件 執行過程 1 先判斷迴圈條件,如果條件為true,則轉向2 如果條件為false,則轉向3 2 執行迴圈體...

資料結構筆記(4)

棧與佇列 一 棧1.順序棧的實現 template class seqstack seqstack void push datatype x datatype pop datatype gettop int empty private datatype data stacksize int top ...