本文目錄一覽:
C語言中枚舉可以作為函數的參數嗎,求大神解答
可以
#include “stdafx.h”
#include stdio.h
enum Enum_Struct
{
ENUM_NUM0,
ENUM_NUM1,
ENUM_NUM2,
ENUM_NUM3,
ENUM_NUM4
};
void Func(Enum_Struct *err)
{
if((*err) == ENUM_NUM3)
{
printf(“%d\n”,ENUM_NUM3);
};
}
void main()
{
Enum_Struct obj = ENUM_NUM3;
Func(obj);
}
C語言枚舉類型是什麼意思
就是你聲明的這個枚舉變量的值,只能取其中的東西,比如:enum {Monday,Tuesday,Wednesday,Thursday,Friday} weekday;那weekday這個變臉的值只能是{}中的值。(他們分別對應數字0,1,2,3,4,因為枚舉型變量也是整型)
c語言中的枚舉型什麼意思
枚舉型是四種基本數據類型之一。常量、字符型、布爾型可以用來表達數,字符,真假的描述。
枚舉類型在C#或C++,java,VB等一些計算機編程語言中是一種基本數據類型而不是構造數據類型,而在C語言等計算機編程語言中是一種構造數據類型。它用於聲明一組命名的常數,當一個變量有幾種可能的取值時,可以將它定義為枚舉類型。
枚舉可以根據Integer、Long、Short或Byte中的任意一種數據類型來創建一種新型變量。這種變量能設置為已經定義的一組之中的一個,有效地防止用戶提供無效值。該變量可使代碼更加清晰,因為它可以描述特定的值。
擴展資料
注意事項:
1、賦值運算 COLOR:=RED ;注意類型一致不能出界;
2、關係運算 IF
3、輸入 枚舉變量的值只能用賦值語句獲得,不要用READ語句;
4、輸出 不能直接用WRITE語句直接輸出枚舉元素,系統會認為它是一個
5、未定義的變量名;必須賦給一個枚舉變量,然後輸出給變量的值;
參考資料來源:百度百科-枚舉
C語言參數相枚舉
27 函數類型即返回值類型。當沒有明確指定的時候,默認為int。 不過這條規則已經被大多數編譯器摒棄,部分編譯器甚至在無定義返回類型時會直接報錯。
28
枚舉類型,如果存在=xxx這樣的指定值,那麼該值即為指定值。 否則為上一個加一。
於是Ada=100, COBOL=101, Fortran = 102
選C
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153133.html