zoukankan      html  css  js  c++  java
  • 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;



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

  • 相关阅读:
    Struts2完全解耦和
    storm 错误汇总
    sublime3 在ubuntu下不能输入中文
    sublime3 10款必备插件
    sublime3 SublimeREPL python3
    sublime3 Package Control不能使用
    Buffer ByteBuffer 缓冲区
    redis cluster批量插入
    延期执行的方案计策略汇总
    linux 免密登录
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975577.html
Copyright © 2011-2022 走看看