Menu
CoddyTech

声明结构体

Coddy C/C++ 结构体 课程的第 2 课,共 8 课。

要声明一个结构体,请使用 struct 关键字,并在花括号内声明它的成员。

struct { int num; char letter; }

上面的结构体包含一个名为 num 的整数和一个名为 letter 的字符。

要使用结构体,你需要给它命名,名称紧跟在 struct 关键字后面:

struct MyStruct { int num; char letter; };

在上面的示例中,我们声明了一个名为 MyStruct 的结构体。

为了提高可读性,通常会像这样编写结构体:

struct MyStruct {
	int num;
	char letter;
};

在这两种语言中,结构体名称通常以大写字母开头,尤其是为了将它们与变量名区分开。

challenge icon

挑战

简单

这里提供了一些代码(你可以查看代码,为接下来的课获取灵感)。

声明一个名为 Point 的结构体,它包含两个 float 成员,依次命名为 x 和 y。 

亲手试试

#include <stdio.h>

// 在这里声明 point 结构体

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

C/C++ 结构体中的所有课

自己练习: C 在线编译器