在c中,列舉型別是什麼意思

2025-01-05 02:15:22 字數 1199 閱讀 9122

1樓:網友

列舉元素red的值由green決定,而列舉元素green的值又由red決定,從而形成乙個迴圈,這將產生錯誤。

c語言中,對列舉值賦值是什麼意思?

2樓:風若遠去何人留

就是使列舉成員擁有指定值,而不是特殊值。

列舉型別定義規定,預設第一項列舉成員值為0,後一項列舉成員的值自動取前乙個列舉成員的值加1。

但實際應用中,第一項的值不一定為0,所有列舉變數也不一定是連續的,這時就需要顯式賦值。

如enum test

在使用列舉賦值時,需要注意:

1 不可以有重複值,否則會報錯;

2 儘量從小到大排列,雖然亂序編譯器不會報錯,但會影響閱讀和維護。

3樓:我兒王騰大帝之資

列舉變數預設從0開始,以此遞增。

但是可以手動賦值,之後其後以此遞增。

c語言列舉是基本資料型別嗎?還有指標型別是不是基本資料型別?

4樓:網友

列舉和指標型別都不是基本資料型別。

c語言有五種基本資料型別:字元、整型、單精度實型、雙精度實型和空型別。儘管這幾種型別資料的長度和範圍隨處理器的型別和c語言編譯程式的實現而異,但以bit為例,整數與cpu字長相等,乙個字元通常為乙個位元組,浮點值的確切格式則根據實現而定。

c語言還提供了幾種聚合型別(aggregate types),包括陣列、指標、結構、共用體(聯合)、位域和列舉。

除v o i d型別外,基本型別的前面可以有各種修飾符。修飾符用來改變基本型別的意義,以便更準確地適應各種情況的需求。修飾符如下:

signed(有符號)。

unsigned(無符號)。

long(長型符)。

short(短型符)。修飾符s i g n e d、s h o r t、l o n g和u n s i g n e d適用於字元和整數兩種基本型別,而l o n g還可用於d o u b l e(注意,由於long float與d o u b l e意思相同,所以a n s i標準刪除了多餘的long float)。

5樓:新威考研

都不是。c語言的基本資料型別只有:char, wchar_t,int,float,long, long long, _int64,bool,short,double

c 中 什麼意思, 在C 中是什麼意思

雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法...

c中是什麼意思C中是什麼意思

一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情...

在c中4L什麼意思,i4在C中是什麼意思

4l這個說的有點抽象,不過有說道的就是這個ll就是長整型。long的用法。讓數在記憶體中佔用四個位元組。若你的系統中long是四個位元組的話 如果4ll 那麼是longlong 八個位元組 4是數值,l代表該數值是long型別的 你是在問長整型的 4代表什麼含義嗎?這就是個數,沒什麼特殊含義。如果是...