结构类型
把一组相关的信息放在一起,就相当于把一组表达这些信息的相关变量组织成为一个单一实体,这个单一实体的类型就叫做结构类型.其中的每一个变量称为结构的成员.
例如:如果把整张车票看做一个变量,那么起点终点和价格信息就都包含在里面了,那么车票变量就是结构类型.
而结构类型也可以作为另外一个结构成员的类型.如果再往车票上添加一个位置position信息,则position变量是车票的一个结构成员,而position又是由车厢号和座位号组成的,所以position本身又是结构类型.
结构类型用关键字:struct 来声明。利用结构类型来说明车票的成员体:
枚举类型
1,是一组已命名的数值常量
2,使用关键字enum来定义
3,用户定义的整数类型
4,默认第一个元素对应的整数值为0,递增值为1,默认递增值可改写。
5,主要用于表示一组逻辑上相关的项的组合
6,列举出各个成员
利用枚举类型来解决week变量的取值问题:
二者区别:
结构类型:
由一组不同类型的数据成员组成
变量值由各个成员的值组合而成
枚举类型:
在一个时刻只能取枚举中某一个元素的值