自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++的中的結(jié)構(gòu)體和枚舉

開發(fā) 后端
結(jié)構(gòu)體和枚舉是C++中的構(gòu)造數(shù)據(jù)類型。構(gòu)造數(shù)據(jù)類型是由基本數(shù)據(jù)類型按照一定的規(guī)則組合在一起而構(gòu)成的數(shù)據(jù)類型。本文主要介紹C++中構(gòu)造數(shù)據(jù)類型中的的結(jié)構(gòu)體和枚舉的使用方法,讓初學(xué)者能有一個更好的認識!

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

1、結(jié)構(gòu)體(struct)的使用

使用struct定義一個結(jié)構(gòu):

struct Book

{

char bookName[10];

char publisher[20];

char isbn[11];

}Book;

結(jié)構(gòu)體變量的定義:

struct Book tmpBook;

要訪問結(jié)構(gòu)體變量中的數(shù)據(jù):

tmpBook.isbn

tmpBook.publisher

tmpBook.bookName

2、枚舉(enum)的使用

使用enum定義枚舉:

enum CMD

{

quit = 0, add = 1, search, sort

};

定義枚舉變量:

CMD cmd;

對枚舉變量賦值:

int input = 0;

cmd = (CMD)input;

也可以這樣賦值:

cmd = quit;

要訪問枚舉變量的值,可以直接使用。

有的人可能會想知道結(jié)構(gòu)體和類的區(qū)別,在c++中,結(jié)構(gòu)體沒有成員函數(shù),就是只有屬性,沒有功能;而類具有成員函數(shù)和成員變量。還有一點就是默認訪問屬性不一樣,在結(jié)構(gòu)體中,默認訪問屬性是公有的(public),而類如果不聲明則默認為私有的(private)。

通過這樣的分析,我們可以知道結(jié)構(gòu)體和枚舉,使用起來并不難。相對于類來說,結(jié)構(gòu)體會比較簡單。然而,枚舉則會比較貼近我們的生活,學(xué)習(xí)時我們可以聯(lián)系到生活中,這樣理解起來會比較容易。希望可以幫助到大家!

【編輯推薦】

  1. C++中結(jié)構(gòu)體的的慨念和使用方法
  2. 程序員考試筆記十一:結(jié)構(gòu)體
  3. A.2 枚舉和數(shù)據(jù)類型
  4. WCF枚舉類型正確使用方法演示
責(zé)任編輯:于鐵 來源: 中國IT實驗室
相關(guān)推薦

2011-07-20 14:45:43

C++結(jié)構(gòu)體

2022-01-07 08:24:13

STM32枚舉結(jié)構(gòu)體

2009-08-13 14:06:37

C#結(jié)構(gòu)體結(jié)構(gòu)體和類的區(qū)別

2020-07-21 15:20:20

語言結(jié)構(gòu)體共用體

2009-08-27 16:18:47

C#類C#結(jié)構(gòu)體

2011-07-20 17:10:54

C++

2009-08-13 11:18:50

C#結(jié)構(gòu)體

2009-08-14 11:05:28

C#語言的結(jié)構(gòu)體

2009-08-13 14:46:03

C#結(jié)構(gòu)體定義

2011-12-06 10:48:32

Java

2014-04-01 10:11:33

C語言指針

2024-02-26 12:13:32

C++開發(fā)編程

2010-01-21 09:34:57

C++語法

2010-01-27 16:05:06

C++堆棧

2024-02-19 08:19:25

結(jié)構(gòu)化綁定C++17C++

2012-02-15 09:36:50

C++ 11

2009-08-13 14:24:44

C#結(jié)構(gòu)體構(gòu)造函數(shù)

2014-02-10 15:05:37

C語言封裝

2009-08-13 14:56:46

C#的結(jié)構(gòu)體使用

2010-01-21 14:07:14

CC++聲明
點贊
收藏

51CTO技術(shù)棧公眾號