结构体(Structure)是一种用户自定义的数据类型,它允许将不同类型的数据组合成一个单一的复合数据类型。在结构体中,每个位置(字段)的含义取决于该字段的数据类型和用户赋予它的意义。以下是一些常见的结构体字段及其含义:
1. 整型(int):
通常用于存储整数,如年龄、数量等。
2. 浮点型(float 或 double):
用于存储带有小数的数值,如体重、温度等。
3. 字符型(char):
用于存储单个字符,如姓名的首字母。
4. 字符串(string):
用于存储一系列字符,如姓名、地址等。
5. 布尔型(bool):
用于存储真(true)或假(false)的值,如是否已婚、是否激活等。
6. 指针(pointer):
用于存储变量的内存地址,如指向另一个结构体的指针。
7. 数组:
8. 结构体:
用于存储一个复杂的数据结构,如一个学生的信息可能包含姓名、年龄、成绩等。
以下是一个简单的结构体示例,说明了各字段的含义:
```c
struct Student {
int id; // 学生ID
char name[50]; // 学生姓名
float gpa; // 学生平均成绩点
bool is_active; // 学生是否活跃