亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計算機(jī)等級 > 二級考試 > C語言程序設(shè)計 > C語言輔導(dǎo) > 文章內(nèi)容
        

      全國計算機(jī)等級考試二級C語言入門教程(118)

      中華IT學(xué)院   【 】  [ 2016年5月25日 ]

      枚舉類型變量的賦值和使用

      枚舉類型在使用中有以下規(guī)定:

      1. 枚舉值是常量,不是變量。不能在程序中用賦值語句再對它賦值。例如對枚舉 weekday的元素再作以下賦值:
      sun=5;mon=2;sun=mon; 都是錯誤的。
      2. 枚舉元素本身由系統(tǒng)定義了一個表示序號的數(shù)值,從0 開始順序定義為0,1,2…。如在weekday中,sun值為0,
      mon值為1, …,sat值為6。
      main(){
      enum weekday
      { sun,mon,tue,wed,thu,fri,sat } a,b,c;
      a=sun;
      b=mon;
      c=tue;
      printf("%d,%d,%d",a,b,c);
      }


      3. 只能把枚舉值賦予枚舉變量,不能把元素的數(shù)值直接賦予枚舉變量。如: a=sum;b=mon; 是正確的。而: a=0;b=1;
      是錯誤的。如一定要把數(shù)值賦予枚舉變量,則必須用強(qiáng)制類型轉(zhuǎn)換,如: a=(enum weekday)2;其意義是將順序號為 2
      的枚舉元素賦予枚舉變量a,相當(dāng)于: a=tue; 還應(yīng)該說明的是枚舉元素不是字符常量也不是字符串常量, 使用時不
      要加單、雙引號。
      main(){
      enum body
      { a,b,c,d } month[31],j;
      int i;
      j=a;
      for(i=1;i<=30;i++){
      month[i]=j;
      j++;
      if (j>d) j=a;
      }



      for(i=1;i<=30;i++){
      switch(month[i])
      {
      case a:printf(" - %c\t",i,'a'); break;
      case b:printf(" - %c\t",i,'b'); break;
      case c:printf(" - %c\t",i,'c'); break;
      case d:printf(" - %c\t",i,'d'); break;
      default:break;
      }
      }
      printf("\n");
      }

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照