admin 管理员组

文章数量: 1087652


2024年5月20日发(作者:字符串url编码)

c struct 用法

C语言中的struct是一种自定义的数据类型,用于将不同

类型的变量组合在一起,形成一个新的复合数据类型。它

可以包含不同类型的成员变量,每个成员变量可以有自己

的类型和名称。

下面是一个详细的C struct的用法示例:

c

#include

// 定义一个结构体

struct Person {

char name[20];

int age;

float height;

};

int main() {

// 声明一个结构体变量

struct Person person1;

// 使用点操作符给结构体成员赋值

strcpy(, "Alice");

= 25;

= 1.65;

// 访问结构体成员并打印

printf("Name: %sn", );

printf("Age: %dn", );

printf("Height: %.2fn", );

return 0;

}

在上面的示例中,我们首先定义了一个名为Person的结构

体,它有三个成员变量:name(字符数组类型)、age(整

数类型)和height(浮点数类型)。然后在main函数中声

明了一个名为person1的结构体变量。

通过使用点操作符(.)来访问结构体成员,我们可以给

person1的成员变量赋值,并通过printf函数打印出来。

需要注意的是,结构体中的成员变量可以有不同的数据类

型,可以是基本类型(如int、float、char等),也可以

是其他结构体类型,甚至是指针类型。

此外,还可以使用typedef关键字来定义结构体的别名,

以简化结构体变量的声明和使用。例如:

c

typedef struct {

char name[20];

int age;

float height;

} Person;

int main() {

Person person1; // 使用别名Person代替struct

Person

// ...

}

通过以上的示例,你可以更好地理解和使用

struct。

C语言中的


本文标签: 结构 变量 类型 成员