1 /*
2
3 --自定义数据类型
4 结构体
5
6 共用体
7
8 共用体的数据成员在存储数据时共享存储空间,修改一个成员也会改变另一个成员的值
9
10 枚举型
11
12 如果要使变量只能使用有限的几个值,则应当使用枚举体。之所以叫枚举体,就是因为定义枚举体类型时,需要将所有可能的值列举出来
13
14 */
15 #include<iostream>
16 using namespace std;
17 struct MyStruct//MyStruct 是结构体的名称
18 {
19 float a;//成员
20 int b;//成员
21 };//分号表示结构体定义结束
22
23 union MyUnion//MyUnion是共用体的名称
24 {
25 int a;
26 char b;
27 };
28
29 enum MyEnum//MyEnum是枚举体的名称
30 {
31 A = 10,
32 B = 12
33 };
34
35 int main()
36 {
37 MyStruct a;
38 a.a = 1;
39 a.b = 4;
40 cout << a.a*a.b<<"——结构体"<<endl;//4
41
42 MyUnion b;
43 b.a = 123;
44 cout << b.b << "——共用体" << endl;//{
45
46 MyEnum c;
47 c = B;
48 cout << c + 1 <<"——枚举体"<<endl;//13
49 system("pause");
50 return 0;
51 }