详细介绍C语言中的结构体
时间: 2023-10-22 10:06:47 浏览: 77
C语言中的结构体是一种用户自定义数据类型,可以将不同类型的数据组合在一起形成一个新的类型。其语法形式为:
```
struct [结构体名] {
数据类型 成员名1;
数据类型 成员名2;
数据类型 成员名3;
...
};
```
其中,结构体名是可选的,成员名可以自定义,成员之间用分号隔开。结构体定义后,可以通过以下方式声明结构体变量:
```
struct [结构体名] [结构体变量名];
```
或者直接在定义结构体时声明结构体变量:
```
struct [结构体名] {
数据类型 成员名1;
数据类型 成员名2;
数据类型 成员名3;
...
} [结构体变量名];
```
访问结构体成员时,可以使用“.”运算符,例如:
```
[结构体变量名].成员名1
```
结构体变量的初始化可以使用“{}”括号进行初始化,例如:
```
struct student {
char name[20];
int age;
float score;
} stu = {"Tom", 18, 90.5};
```
上述代码定义了一个名为“student”的结构体,包含三个成员:一个字符串类型的name、一个整数类型的age和一个浮点数类型的score。然后,定义了一个名为“stu”的结构体变量,并对其进行了初始化。
总之,结构体是C语言中非常重要的一种数据类型,它使得我们可以将不同类型的数据组合在一起,并以一个整体的方式进行处理。
阅读全文