C 列舉 結構 陣列

2021-08-20 01:32:57 字數 1273 閱讀 4621

列舉what?

列舉是由一組特定常量構成的一組資料結構,是值型別的一種特殊形式,當需要乙個由指定常量集合組成的資料型別時,使用列舉型別。列舉宣告可以顯式地宣告 byte、sbyte、short、ushort、int、uint、long 或 ulong 型別作為對應的基礎型別。沒有顯式地宣告基礎型別的列舉宣告意味著所對應的基礎型別是 int。

為什麼使用列舉?

why?

列舉的使用使**編寫更加的規範;也是**編寫更加的方便。所以,在**中使用列舉,可以將以前笨拙的**變得優雅簡單,更加直觀,方便記憶。

how?

列舉盡量寫在命名空間裡面,不要寫在類裡面,類裡面以後還要放類

public

enum fangxiang

結構 what?

結構是一種與類相似的資料型別,不過它較類更為輕量,一般適用於表示類似point、rectangle、color的物件。基本上結構能辦到的類全都能辦到,但在某些情況下使用結構更為合適,結構的類的區別在以後的學習中會具體了解。

why?

由於結構是值型別,並且直接儲存資料,因此在乙個物件的主要成員為資料且資料量不大的情況下,使用結構會帶來更好的效能。

how?

public

struct person

陣列what?

所謂陣列,就是相同資料型別的元素按一定順序排列的集合,就是把有限個型別相同的變數用乙個名字命名,然後用編號區分他們的變數的集合,這個名字稱為陣列名,編號稱為下標。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干變數按有序的形式組織起來的一種形式。這些按序排列的同類資料元素的集合稱為陣列。

why?

使用陣列,按照索引查詢元素速度快 ;能儲存大量資料 ;按照索引遍歷陣列方便。

how?

//陣列的定義

//第一種

int num1 = new

int[10]; //長度為10,索引為0-9,int型別

//第二種

int num2 = new

int ;//此陣列就能存5個值,

//第三種

int num3 = new

int[3] ;//中括號裡既讓是3,就必須存3個值

//第四種

int num5 = ;

簡單總結,感謝瀏覽!

c 結構,列舉,陣列

結構 值型別 儲存在棧 不能派生 結構可以有建構函式,但沒有析構函式 如果沒有new,顯式賦值之前不能使用資料成員的值,也不能呼叫構造 可以使用partial 分部類 使用介面 列舉 值型別,預設底層為整數型別int,如果不賦值會有乙個隱式的成員編號012 單一的成員型別,沒有修飾符 底層型別可以更...

C 列舉 結構體 陣列

列舉 定義乙個列舉型別的變數,這個變數有很多相同型別的值。比如性別gender這個變數可以有男和女這兩個值。引用列舉型別的好處 1.在給變數賦值的時候可以直接引用列舉型別的值 2.有了列舉型別的值,在後期輸入的時候可以規範化 使用 先要在命名空間裡宣告列舉型別的變數並給變數賦值 然後在主類中用 程式...

結構 列舉 陣列

1 定義 struct position 2 使用 class program 在c 中結構體是乙個值型別,如果s2 s1,傳遞的只是s1的值,s2不會隨著s1的值改變而改變!1 定義 enum gamestate 2 使用 gamestate start gamestate.start 1 宣告與...