c语言自定义类型
时间: 2023-07-03 15:05:40 浏览: 111
C 语言自定义库
在C语言中,我们可以使用结构体和枚举类型来定义自己的数据类型。
1. 结构体(struct)
结构体是一种用户自定义的复合类型,它可以包含多个不同类型的变量,用于表示一个具有多个属性的实体。结构体的定义方式如下:
```
struct 结构体名{
类型 成员1;
类型 成员2;
...
};
```
其中,结构体名为该类型的标识符,成员可以是任意的数据类型,包括基本类型和其他结构体类型。例如:
```
struct Student{
int id;
char name[20];
int age;
float score;
};
```
2. 枚举类型(enum)
枚举类型也是一种用户自定义的数据类型,用于表示一组取值范围有限的常量。枚举类型的定义方式如下:
```
enum 枚举名{
枚举值1,
枚举值2,
...
};
```
其中,枚举名为该类型的标识符,枚举值可以是任意的整数常量。例如:
```
enum Weekday{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
```
在定义完枚举类型后,我们可以使用枚举名来声明变量,并将变量赋值为其中的一个枚举值。例如:
```
enum Weekday today = Monday;
```
阅读全文