构造数据类型
构造数据类型是由基本数据类型组合而成的复杂数据类型,用于表示更复杂的数据结构。C 语言中的构造数据类型包括数组、结构体和共用体。
1. 数组:数组是一组相同类型的变量的集合,它们在内存中按顺序存储在一起,并通过索引访问。
运行结果:
在上面的示例中,我们声明了一个包含 5 个整数的数组 sum,并使用初始化列表进行赋值。然后,使用 printf 函数输出数组中的元素。
2. 结构体:结构体是一种用户自定义的数据类型,用于将多个不同类型的变量组合成一个整体。
在上面的示例中,我们定义了一个名为 Person 的结构体类型,包含姓名和年龄两个成员变量。然后,声明了一个结构体变量 person1,并分别赋值。最后,使用 printf 函数输出结构体变量的成员值。
3. 共用体:共用体是一种特殊的数据类型,允许在同一内存位置存储不同类型的数据。
在上面的示例中,我们定义了一个名为 Data 的共用体类型,包含整数类型的成员 num 和浮点数类型的成员 score。然后,声明了一个共用体变量 data,并分别赋值。最后,使用 printf 函数输出共用体变量的不同成员值。