C語音基礎 列舉23

2021-08-01 17:36:00 字數 686 閱讀 6780

enum 新型別名稱 ;

enum direction;

表示新建立了1個資料型別

這個資料型別的名稱叫做. enum direction

可以宣告這個型別的變數.這個變數中就只能儲存這其中指定的任意1個.

1). 語法格式:

enum 列舉型別名稱

變數名;

enum direction dir;

表示.宣告了1個變數.變數的名字叫做dir 變數的型別叫做 enum direction

這個變數的特點:只能儲存這個列舉型別限定的取值之一.

2). 列舉變數的初始化.

只能為這個列舉變數賦列舉型別 限定的取值之一.

如果將列舉型別定義在函式的內部.那麼這個型別就只能在這個函式的內部使用

如果你希望將這個列舉的型別給所有的函式使用,那麼就將這個列舉型別定義在

函式的外面.最頂部.

4列舉的取值:

每1個列舉值/列舉項都有1個對應的整型的數.

預設從0開始,依次的遞增.

無論是什麼型別的列舉變數.都是佔據4個位元組.

列舉變數中真正儲存的是列舉值所對應的整型的數.

所以,我們也可以直接為列舉變數賦值1個整型的資料.

預設情況下.每1個列舉值對應的整型的數從0開始依次遞增.

但是我們還可以手動的指定每1個列舉值代表的整型的數.

C語音基礎 陣列12

陣列是相同資料型別的元素按一定順序排列的集合 1.陣列可以儲存多個資料 2.陣列中的元素的型別都是相同的,在陣列建立的時候指定。3.陣列元素個數是一定的,在建立的時候指定。在建立陣列的時候需要確定亮點 元素型別和元素個數。基本概念 1 元素 陣列中的每乙個小空間,就叫做陣列的元素.2 下標 索引 為...

C 基礎精華 列舉

enums列舉是值型別,資料直接儲存在棧中,而不是使用引用和真實資料的隔離方式來儲存。1 預設情況下,列舉中的第乙個變數被賦值為0,其他的變數的值按定義的順序來遞增 0,12,3.因此以下兩個 定義是等價的 csharp view plain copy enum trafficlight cshar...

C 列舉基礎解析

列舉提供成組的常數值,它們有助於使成員成為強型別以及提高 的可讀性。在 c 中,使用 enum 來宣告列舉。所有的列舉型別都是從system.enum抽象類派生的,後者又是從system.valuetype派生,因此所有的列舉型別都是值型別。enum關鍵字用於宣告列舉,即一種由一組稱為列舉數列表的命...