简单enum类型

来源:互联网 发布:mac vi命令保存退出 编辑:程序博客网 时间:2024/06/05 10:44
  • enum的成员是常量,它们的值由编译器自动分配。(如果不想从零开始赋值,可以将第一个成员赋为1)
  • enum的成员可用于switch分支语句case的判断条件,或全局变量的初始化。
  • enum的成员名和变量名在同一命名空间。(有可能出现命名冲突)

//简单例程

//enum.c#include<stdio.h> enum coordinate_type { RECTANGULAR = 1, POLAR, TRIANGULAR};int main(int argc, char *argv[]){   int RECTANGULAR;   printf("%d %d \n",RECTANGULAR, POLAR);   return 0;}//tipsint foo(){<pre name="code" class="cpp"> //以下代码会出现编译错误    enum coordinate_type { RECTANGULAR = 1, POLAR, TRIANGULAR};    int RECTANGUAR;    printf("%d %d \n",RECTANGULAR, POLAR);    return 0;
}



0 0
原创粉丝点击