C语言中的构造类型CSDN
在C语言中,构造类型(也称为复合类型)是由基本类型(如int, char, float等)通过特定的组合和规则形成的新的数据类型。这些构造类型包括数组(Array)、结构体(Struct)、联合体(Union)和枚举(Enumeration)等。
1.数组(Array):数组是一种可以存储多个相同类型数据的数据结构。例如,一个整数数组可以存储多个整数。
c复制代码
int array[5]; // 声明一个可以存储5个整数的数组 | |
2.结构体(Struct):结构体是一种可以将不同类型的数据组合在一起的数据类型。结构体可以包含不同类型的数据成员,并且可以创建该类型的变量。
c复制代码
struct Student { | |
char name[50]; | |
int age; | |
float score; | |
}; | |
struct Student stu1; // 创建一个Student类型的变量 | |
3.联合体(Union):联合体是一种特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。但是,联合体在任何时候只能存储其中一个成员的值。
c复制代码
union Data { | |
int i; | |
float f; | |
char str[20]; | |
}; | |
字符串转数组 csdnunion Data data; // 创建一个Data类型的变量 | |
4.枚举(Enumeration):枚举是一种用户定义的数据类型,它允许你为整数值分配易于理解的名称。枚举类型是由预定义的常量集合组成。
c复制代码
enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; | |
enum Days today = Mon; // 创建一个Days类型的变量并赋值为Mon | |
以上就是在C语言中的构造类型,这些类型大大增加了C语言在数据处理上的灵活性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论