本章要点
主题 | 要点 |
---|---|
类型转换 | 值可以从一种类型转换为另一种类型,但在转换时应遵循一些规则。 隐式转换是自动进行的,但只有源值类型的所有可能值都可以在目标值类型中使用时,才能进行隐式转换。也可以进行显式转换,但可能得不到期望的值,甚至可能出错。 |
枚举 | 枚举是包含一组离散值的类型,每个离散值都有一个名称。枚举用 enum 关键字定义,以便在代码中理解它们,因为它们的可读性都很高。枚举有基本的数值类型(默认是 int ),可使用枚举值的这个属性在枚举值和数值之间转换,或者标识枚举值。 |
结构 | 结构是同时包含几个不同的值的类型。结构用 struct 关键字定义。包含在结构中的每个值都有名称和类型,存储在结构中的每个值的类型不一定相同。 |
数组 | 数组是同类型数值的集合。数组有固定的大小或长度,确定了数组可以包含多少个值。可以定义多维数组或锯齿数组,来保存不同数量和形状的数据。还可以使用 foreach 循环来迭代数组中的值。 |
🔚