新聞中心
結(jié)構(gòu)體(struct)是由一系列具有相同類(lèi)型或不同類(lèi)型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,也叫結(jié)構(gòu)。枚舉在C/C++中,是一個(gè)被命名的整型常數(shù)的集合,枚舉在日常生活中很常見(jiàn)。下面我們來(lái)看一下結(jié)構(gòu)體和枚舉的使用方法。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),樂(lè)昌企業(yè)網(wǎng)站建設(shè),樂(lè)昌品牌網(wǎng)站建設(shè),網(wǎng)站定制,樂(lè)昌網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,樂(lè)昌網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1、結(jié)構(gòu)體(struct)的使用
使用struct定義一個(gè)結(jié)構(gòu):
struct Book
{
char bookName[10];
char publisher[20];
char isbn[11];
}Book;
結(jié)構(gòu)體變量的定義:
struct Book tmpBook;
要訪問(wèn)結(jié)構(gòu)體變量中的數(shù)據(jù):
tmpBook.isbn
tmpBook.publisher
tmpBook.bookName
2、枚舉(enum)的使用
使用enum定義枚舉:
enum CMD
{
quit = 0, add = 1, search, sort
};
定義枚舉變量:
CMD cmd;
對(duì)枚舉變量賦值:
int input = 0;
cmd = (CMD)input;
也可以這樣賦值:
cmd = quit;
要訪問(wèn)枚舉變量的值,可以直接使用。
有的人可能會(huì)想知道結(jié)構(gòu)體和類(lèi)的區(qū)別,在c++中,結(jié)構(gòu)體沒(méi)有成員函數(shù),就是只有屬性,沒(méi)有功能;而類(lèi)具有成員函數(shù)和成員變量。還有一點(diǎn)就是默認(rèn)訪問(wèn)屬性不一樣,在結(jié)構(gòu)體中,默認(rèn)訪問(wèn)屬性是公有的(public),而類(lèi)如果不聲明則默認(rèn)為私有的(private)。
通過(guò)這樣的分析,我們可以知道結(jié)構(gòu)體和枚舉,使用起來(lái)并不難。相對(duì)于類(lèi)來(lái)說(shuō),結(jié)構(gòu)體會(huì)比較簡(jiǎn)單。然而,枚舉則會(huì)比較貼近我們的生活,學(xué)習(xí)時(shí)我們可以聯(lián)系到生活中,這樣理解起來(lái)會(huì)比較容易。希望可以幫助到大家!
本文標(biāo)題:C++的中的結(jié)構(gòu)體和枚舉
網(wǎng)站鏈接:http://www.dlmjj.cn/article/dpieggj.html


咨詢(xún)
建站咨詢(xún)
