C语言结构体教程
结构体(struct)是由一系列具有相同
在
结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。
C语言结构体定义
语法
struct structName{
fieldType1 filed1;
fieldType2 filed2;
fieldType3 filed3;
};
参数
参数
描述
struct
定义结构体使用的关键字。
structName
结构体名。
fieldType1
结构体成员变量的类型。
filed1
结构体成员变量名。
说明
我们使用 struct 定义了一个结构体 structName,该结构体有三个字段,字段名分别为 filed1、filed2 和 filed3,它们的类型分别为 fieldType1、fieldType2 和 fieldType3。
注意
定义结构体时,每个字段名后面都需要使用 ; 结尾,同时,结构体定义的最后的大括号后面,同样需要使用 ; 结尾,如果没有分号,则程序会报错。
案例
C语言结构体变量
定义结构体变量
#include
struct HaiCoder{
int age;
char *name;
char *website;
};
void main(){
printf("嗨客网(www.haicoder.net)\n\n");
struct HaiCoder haicoder;
haicoder.age = 109;
haicoder.name = "HaiCoder";
haicoder.website = "www.haicoder.net";
printf("Age = %d, Name = %s, WebSite = %s\n", haicoder.age, haicoder.name, haicoder.website);
}
程序运行后,控制台输出如下图所示:
我们首先,定义了一个 HaiCoder 结构体,该结构体有三个字段,分别为
接着,在
C语言结构体教程总结
在 C 语言中,结构体(struct)指的是一种数据结构,是 C 语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。
结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。