用户自定义的数据类型:枚举型

enum day{Sun,Mon,Tue,Wed,Thu,Fri,Sat};

C的一些知识点5

 

这里需要强制类型转换一下,i=0对应的是Sun,1是Mon............6是Sat,有点像是数组的感觉,从0开始计数。

 

C的一些知识点5

 

这个例子说明可以自己赋值,如果不赋值就从0开始如果第一个元素赋值第二个没有赋值,那么第二个元素就比第一个+1

 

 

另外还有一种自定义数据类型的情况typedef

typedef struct

{

      int a;

      double b;

}A,*pa;

这样A就成为这个结构体的别名,*pa就成为指向这个结构体的指针的代表

A a定义了一个结构体a

pa b;

相当于

A *p

 

另外一种数组的情况

typedef double A[5];

表示定义了一个5个长度的double型的数组

A a1={1,2,3,4,5};

a1[0]=1;

a1[1]=2;

..........

 

 

C的一些知识点5

 

运行结果

C的一些知识点5

 

 

 

 

相关文章:

  • 2021-06-16
  • 2021-11-17
  • 2020-05-09
  • 2022-12-23
  • 2021-06-09
  • 2021-12-03
  • 2021-08-28
  • 2022-01-12
猜你喜欢
  • 2021-08-21
  • 2021-05-08
  • 2021-10-22
  • 2021-11-04
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案