位置:51电子网 » 技术资料 » 音响技术

有些变量的取值被限定在一个有限的范围内

发布时间:2014/6/7 20:29:35 访问次数:900

   在实际问题中,有些变量的取值被限定在一个有限的范围内。例知,发光二极管有红、绿两色,INA106U一个星期有七天,一年有十二个月,一个班每周有六门课程等。如果把这些量说明为整型、字符型或其他类型显然是不妥的。为此,C语言提供了一种称为枚举的类型。在枚举类型的定义中列举出所有可能的取值,被说明为该枚举类型的变量取值不能超过定义的范围。

   枚举类型定义的一般形式如

   在枚举值列表中应列出所有可用值,这些值也称为枚举元素。

型变量的取值只能是七天中的某一天。

   枚举变量的定义同结构和共用体一样,也可用不同的方式说明,如先定义后说明、同时定义说明或字节说明。

   枚举类型在使用中有以下规定:

   (1)枚举值是常量,不是变量,不能在程序中用赋值语句再对它进行赋值。

   (2)枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为O,1,2,…。例如在wekday中,sun值为O,mon值为1,……,sat值为6。

   (3)只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。

    (4)枚举元素不是字符常量也不是字符串常量,使用时不能加单引号或双引号。


   在实际问题中,有些变量的取值被限定在一个有限的范围内。例知,发光二极管有红、绿两色,INA106U一个星期有七天,一年有十二个月,一个班每周有六门课程等。如果把这些量说明为整型、字符型或其他类型显然是不妥的。为此,C语言提供了一种称为枚举的类型。在枚举类型的定义中列举出所有可能的取值,被说明为该枚举类型的变量取值不能超过定义的范围。

   枚举类型定义的一般形式如

   在枚举值列表中应列出所有可用值,这些值也称为枚举元素。

型变量的取值只能是七天中的某一天。

   枚举变量的定义同结构和共用体一样,也可用不同的方式说明,如先定义后说明、同时定义说明或字节说明。

   枚举类型在使用中有以下规定:

   (1)枚举值是常量,不是变量,不能在程序中用赋值语句再对它进行赋值。

   (2)枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为O,1,2,…。例如在wekday中,sun值为O,mon值为1,……,sat值为6。

   (3)只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。

    (4)枚举元素不是字符常量也不是字符串常量,使用时不能加单引号或双引号。


热门点击

 

推荐技术资料

基准电压的提供
    开始的时候,想使用LM385作为基准,HIN202EC... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!