定义结构体,定义结构体变量,直接赋值,输出结构体变量值
时间: 2024-06-20 09:03:16 浏览: 91
结构体是一种用户自定义的数据类型,它可以包含多个不同类型的数据成员,这些数据成员可以是基本数据类型、数组、指针、其他结构体等等。
定义结构体的语法如下:
```
struct struct_name {
data_type member1;
data_type member2;
...
};
```
其中,`struct_name` 是结构体的名称,`member1`、`member2` 等是结构体的成员变量,它们可以是任意的数据类型。
定义结构体变量的语法如下:
```
struct struct_name variable_name;
```
其中,`struct_name` 是结构体的名称,`variable_name` 是变量名。
直接赋值结构体变量的值可以通过以下语法实现:
```
struct struct_name variable_name = {value1, value2, ...};
```
其中,`value1`、`value2` 等是结构体成员变量的初始值。
输出结构体变量值可以使用以下语法:
```
printf("member1=%d, member2=%s", variable_name.member1, variable_name.member2);
```
其中,`member1`、`member2` 是结构体成员变量的名称,`variable_name.member1`、`variable_name.member2` 是结构体变量中对应成员变量的值。请注意,在 `printf()` 函数中,需要使用 `%d`、`%s` 等格式化符号来输出对应类型的值。
阅读全文