偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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é)者能有一個(gè)更好的認(rèn)識(shí)!

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

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;

要訪問結(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;

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

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

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

【編輯推薦】

  1. C++中結(jié)構(gòu)體的的慨念和使用方法
  2. 程序員考試筆記十一:結(jié)構(gòu)體
  3. A.2 枚舉和數(shù)據(jù)類型
  4. WCF枚舉類型正確使用方法演示
責(zé)任編輯:于鐵 來源: 中國IT實(shí)驗(yàn)室
相關(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-14 11:05:28

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

2009-08-13 11:18:50

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

2009-08-13 14:46:03

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

2014-04-01 10:11:33

C語言指針

2010-01-21 09:34:57

C++語法

2010-01-27 16:05:06

C++堆棧

2011-12-06 10:48:32

Java

2024-02-26 12:13:32

C++開發(fā)編程

2024-02-19 08:19:25

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

2012-02-15 09:36:50

C++ 11

2014-02-10 15:05:37

C語言封裝

2009-08-13 14:24:44

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

2009-08-13 14:56:46

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

2010-01-21 14:07:14

CC++聲明
點(diǎn)贊
收藏

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