c 语言结构体
时间: 2023-07-09 11:04:14 浏览: 280
c语言的结构体
5星 · 资源好评率100%
C语言中的结构体是一种自定义的数据类型,它可以将不同数据类型的变量组合成一个整体,方便数据的处理和操作。其定义方式如下:
```
struct 结构体名 {
数据类型 成员变量名1;
数据类型 成员变量名2;
...
};
```
其中,结构体名可以自定义,成员变量名也可以自定义,数据类型可以是任何C语言支持的数据类型,比如int、float、char、double等。定义完成后,可以通过声明结构体变量来使用结构体,如下所示:
```
struct Student {
int id;
char name[20];
float score;
};
int main() {
struct Student stu1 = {101, "Tom", 89.5};
struct Student stu2;
stu2.id = 102;
strcpy(stu2.name, "Jerry");
stu2.score = 91.0;
return 0;
}
```
在上面的例子中,我们定义了一个名为Student的结构体,包含了id、name和score三个成员变量。在main函数中,我们声明了两个Student类型的变量:stu1和stu2,分别使用了结构体变量的初始化和赋值两种方式来对成员变量进行赋值。
阅读全文