龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

C++的中的结构体和枚举

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
结构体 (struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。枚举在 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)。

通过这样的分析,我们可以知道结构体和枚举,使用起来并不难。相对于类来说,结构体会比较简单。然而,枚举则会比较贴近我们的生活,学习时我们可以联系到生活中,这样理解起来会比较容易。希望可以帮助到大家!

精彩图集

赞助商链接