第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

如何打印枚舉變量的內(nèi)容?

#include <stdio.h>

#include <string>

using namespace std;



struct Student

{

? ? int math;

? ? int english;

};

enum myclass {

? ? chinese,

? ? english,

? ? math,

? ? PE,

? ? art,

? ? computer,

};


int main(int argc, char** argv)

{

? ? struct Student s = { 95,35 };

? ? myclass my = myclass::math;

? ? printf("?");

? ? return 0;

}



正在回答

1 回答

在編程中,枚舉變量通常用于定義一組具有離散取值的常量。每個(gè)枚舉常量都與一個(gè)整數(shù)值關(guān)聯(lián),這些整數(shù)值按照定義順序從0開始遞增。

默認(rèn)情況下,第一個(gè)枚舉常量的關(guān)聯(lián)值為0,后續(xù)的枚舉常量的關(guān)聯(lián)值依次遞增。你也可以顯式地為枚舉常量指定特定的關(guān)聯(lián)值。

枚舉變量的提出是為了方便對(duì)一組離散的值進(jìn)行管理和表示,而為了正確的限定這組離散的值的范圍,就規(guī)定了枚舉變量和整數(shù)值相關(guān)聯(lián)。


一般來(lái)說(shuō),我們不會(huì)對(duì)枚舉變量的值進(jìn)行打印,而是根據(jù)其值進(jìn)行一些邏輯判斷,例如下面的代碼:

if (my == myclass::math) {

? ? ? ? printf("my class is math!");

????????// 處理 my 為 match 的邏輯

}


如果想打印其值的話,直接把枚舉變量看作一個(gè)整數(shù)進(jìn)行打印即可:

printf("The value of my is: %d\n", my);

當(dāng) my 為 match 的時(shí)候,值應(yīng)該為 2,因?yàn)槭菑?0 開始排序的:

enum myclass {

? ? chinese,? ? ? // 0

? ? english,? ? ? ?// 1

? ? math,? ? ?????? // 2

? ? PE,? ? ? ? ???????// 3

? ? art,? ? ? ? ????? ?// 4

? ? computer,? ? // 5

};

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

如何打印枚舉變量的內(nèi)容?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)