本帖最后由 超神级 于 2014-2-27 01:28 编辑
好吧我承认今天坑了!这个教程就花三十分钟就写好了!算是一个简单偏僻的一个知识点吧!O(∩_∩)O哈哈哈~
好吧!枚举篇正式start:
#include <stdio.h>
#include <stdlib.h>
int main()
{
enum {ahalei,ahac,Tow=2,Three='A',a,b} As,ws='a',ss=99;//enum{声明,声明,声明赋值,声明赋值,声明,声明}声明,声明赋值,声明赋值;
printf("ahalei= %d\n", ahalei);
printf("ahac = %d\n", ahac);
printf("Tow= %d\n", Tow);
printf("Three = %d\n", Three);
printf("a = %d\n", a);
printf("b = %d\n", b);
system("pause");
return 0;
}
运行一下!是不是发现输出的是0,1,2,3,4,5;
上面类似defin这样写但是他们实现是完全不同只不过看到的效果或者说表现是类似的
define ahalei 0
define ahac 1
//enum ahaC{ahalei,ahac,tow,Three,a,b}as;,如果你不在内部赋值的话第一个数的值默认是0后面的比前面的+1;
//enum ahaC{ahalei,ahac,Tow,Three,a,b};ahac是这几个的标示符!enum {ahalei,ahac,Tow,Three,a,b};没有标示符也是可以的.
//枚举是一种数据类型俗称枚举型。As就是enum As 数据类型。就想int a;一样的声明a就是int的数据类型!枚举型可以进行赋值!字符,数字;
枚举把还可以这样用:
typedef enum{one,tow}Digital collection;这样使用的时候是不是特别顺手!
|