C言语教程第八章:罗列,位运算(1)

罗列

  在理想了局中, 有些变量的取值被限定在一个有限的规模内。例如,一个礼拜内只需七天,一年只需十二个月, 一个班每周有六门课程等等。要是把这些量分析为整型, 字符型或另外典型显然是不稳妥的。 为此,C言语提供了一种称为“罗列”的典型。在“罗列”典型的定义中罗列出所有可以的取值, 被分析为该“罗列”典型的变量取值不克不及超越定义的规模。应该分析的是, 罗列典型是一种根本数据典型,而不是一种构造典型, 因为它不克不及再分析为任何根本典型。

罗列典型的定义和罗列变量的分析

一、罗列的定义罗列典型定义的平凡体式款式为:
enum 罗列名
{ 罗列值表 };
在罗列值表中应罗列出所有可用值。这些值也称为罗列元素。
例如: enum weekday
{ sun,mou,tue,wed,thu,fri,sat };
该罗列名为weekday,罗列值共有7个,即一周中的七天。 凡被分析为weekday典型变量的取值只能是七天中的某一天。

二、罗列变量的分析 彷佛构造和连系一样,罗列变量也可用不合的方法分析, 即先定义后分析,同时定义分析或直接分析。设有变量a,b,c被分析为上述的weekday,可给与下述任一种方法:
enum weekday
{
......
};
enum weekday a,b,c;大年夜约为: enum weekday
{
......
}a,b,c;大年夜约为: enum
{
......
}a,b,c;



版权声明: 原创作品,答理转载,转载时请务必以超链接体式款式标明文章 原始理由 、作者信息和本声明。否则将清查司法责任。

posted @ 2011-03-07 18:42  蓝色的天空III  阅读(137)  评论(0编辑  收藏  举报