程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++的中的結構體和枚舉

C++的中的結構體和枚舉

編輯:C++入門知識

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

1、結構體(struct)的使用

使用struct定義一個結構:

struct Book

{

char bookName[10];

char publisher[20];

char isbn[11];

}Book;

結構體變量的定義:

struct Book tmpBook;

要訪問結構體變量中的數據:

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;

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

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

通過這樣的分析,我們可以知道結構體和枚舉,使用起來並不難。相對於類來說,結構體會比較簡單。然而,枚舉則會比較貼近我們的生活,學習時我們可以聯系到生活中,這樣理解起來會比較容易。希望可以幫助到大家!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved