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;

要访问枚举变量的值,可以直接使用。




本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2010/08/09/1795845.html,如需转载请自行联系原作者

相关文章
|
10月前
|
C语言 C++
【实战指南】 C/C++ 枚举转字符串实现
本文介绍了在C/C++中实现枚举转字符串的实用技巧,通过宏定义与统一管理枚举名,提升代码调试效率并减少维护错误。
559 96
|
C++
c++学习笔记07 结构体
C++结构体的详细学习笔记07,涵盖了结构体的定义、使用、数组、指针、嵌套、与函数的交互以及在结构体中使用const的示例和解释。
226 0
|
存储 算法 C++
【C++核心】结构体、共用体详解
这篇文章详细讲解了C++中结构体和共用体的概念、定义、使用场景和案例,包括结构体的创建、数组、指针、嵌套、函数参数传递,以及共用体的特点和应用实例。
381 4
继续更新完善:C++ 结构体代码转MASM32代码
继续更新完善:C++ 结构体代码转MASM32代码
|
存储 数据管理 程序员
C++一分钟之-结构体与联合体(Union)
【6月更文挑战第20天】在C++中,结构体(struct)用于组合多种数据类型形成复合类型,成员变量占用独立内存,适合存储不同类型且同时有效的数据。联合体(union)则让所有成员共享同一内存,适合节省空间和进行低级别类型转换,但需小心数据覆盖。通过`struct`和`union`,程序员能构建更灵活的代码,但也需留意内存对齐和数据管理等问题。
480 2
|
C++ 容器
C++中自定义结构体或类作为关联容器的键
C++中自定义结构体或类作为关联容器的键
214 0
|
C++
C++程序中的结构体类型
C++程序中的结构体类型
197 1
|
存储 程序员 编译器
|
存储 算法 C++
C++结构体
C++结构体
153 0