枚举(enum)
描述: 1、不指定类型默认为int型
2、默认值为从0开始
3、赋值过程:使用=运算符
格式1:
enum <typeName>
{
<value1>,
<value2>,
<value3>,
......
<valueN>
}
格式2:enum <typeName>:<underlyingType>
{
<value1>=<actualVal1>,
<value2>=<actualVal2>,
<value3>=<actualVal3>,
......
<valueN>=<actualValN>
}
结构(struct)
描述:<memberDeclarations> 部分 包含变量声明
格式:
struct<typeName>
{
<memberDeclarations>
}
例:
枚举:
enum orientation:byte{
north=1;
south=2,
east=3,
west=4
}
调用:
orientation value1= orientation.north;
type value1= (type)orientation.north;
注意: 1、获取的值 是 orientation 类型 的值为 <使用> 。如:north
2、获取的值转换为指定类型 的值为 <运算符>。如: 1
结构:
struct route{
public orientation direction;
public double distance;
}
调用:
route.direction=orientation.north;
route.distance=5.5;