1. 首页 > 科技

自定义的注解中使用自定义的枚举类型? c语言enum用法

自定义的注解中使用自定义的枚举类型?c语言enum用法

enum在c语言中怎么用?

C语言的枚举类型实质就是整型变量,只不过通过枚举类型将一类有关联的标识组合起来,增加程序的可读性和可维护性

(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。

(2) DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。

(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。

(4) 可以人为设定枚举成员的值,从而自定义某个范围内的整数。

(5) 枚举型是预处理指令#define的替代。

(6) 类型定义以分号;结束。

定义枚举类型

enum YOURENUMTYPE

{

ID1,//如果不额外指定则第一个标识等于整数0,后续依次加1

ID2,

ID3=7,

....

IDn//最后一个标识符后面没有逗号

};//注意一定要加上这个分号

定义枚举变量

enum YOURENUMTYPE varname;

给枚举变量赋值 varname = IDx;

举个完整的例子

enum FRUIT

{

APPLE,

PEAR,

ORANGE,

PEACH,

GRAPE,

BANANA

};

enmu FRUIT myfruit = PEACH;

java自定义类及使用

1. class定义类   public class Person{}

2. 使用类,需要创建类的对象  Person p = new Person()

3. 在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。

4.   在类内部,对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:

5. 对于  char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);

6. 对于引用类型的变量,会默认初始化为null。

7. 如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。

C语言中,sizeof( )是分别是测定某种类型数据所占存储空间长度的 ()

sizeof( )是分别是测定某种类型数据所占存储空间长度的 运算符

c++编程使用枚举类型定义月份

#include

int main()

{

    int m,y,a[13]={31,28,31,30,31,30,31,31,30,31,30,31};

    while(~scanf("%d %d",&y,&m))

    {if(y%400==0||(y%4==0&&y%100!=0)&&m==2)

        printf("%d\n",29);

        else printf("%d\n",a[m-1]);

    }

    return 0;

}