001 C 列舉型別

2021-10-21 20:03:24 字數 790 閱讀 6801

#include using namespace std;

/** * 列舉型別(enumeration)是c++中的一種派生資料型別,它是由使用者定義的若干列舉常量的集合。

如果乙個變數只有幾種可能的值,可以定義為列舉(enumeration)型別。所謂"列舉"是指將變數的值一一枚舉出來,變數的值只能在列舉出來的值的範圍內。

建立列舉,需要使用關鍵字 enum。列舉型別的一般形式為:

enum 列舉名 列舉變數;

如果列舉沒有初始化, 即省掉"=整型常數"時, 則從第乙個識別符號開始。

例如,下面的**定義了乙個顏色列舉,變數 c 的型別為 color。最後,c 被賦值為 "blue"。

enum color c;

c = blue;

預設情況下,第乙個名稱的值為 0,第二個名稱的值為 1,第三個名稱的值為 2,以此類推。但是,您也可以給名稱賦予乙個特殊的值,只需要新增乙個初始值即可。例如,在下面的列舉中,green 的值為 5。

enum color ;

在這裡,blue 的值為 6,因為預設情況下,每個名稱都會比它前面乙個名稱大 1,但 red 的值依然為 0。

* *

*/enum color ;

enum season ;

int main(int argc, char const *ar**)

{ /* code */

color c;

c = blue;

cout<< c《輸出如下:

2114

001c 入門程式

以前語言基礎不牢固 導致很多時候學習後續內容很吃力。物件 物件具有狀態和行為,是乙個具體的東西 類 類可以定義描述物件行為狀態的模板,是乙個抽象的概念 方法 即時變數 話不多上上程式 include 包含c 的標頭檔案 using namespace std 使用命名空間 std 標準的命名空間 在...

001 C語言的課堂筆記(資料型別)

給定半徑r 37 輸出圓的面積和周長,小數點後保留2位 pi 3.14 int r 37 float pi 3.14 printf 2f n pi r r printf 2f n pi r 2 return 0 有符號整型 以補碼的形式儲存在記憶體中的,最高位儲存符號位 short 2 15 2 1...

C 基礎 001 C到C 的過渡

二 c 對c的加強 2 實用性 增加 3 struct型別加強 4 新增bool型別關鍵字 5 三目運算子的增強 這個物件有下面的兩種說法 具體可以看看這篇文章 下面用一道程式設計題目來簡單說明一下 題目 在c 環境下,編寫程式使其輸入乙個半徑值,求這個半徑對應的圓的面積?程式如下 include ...