跳到正文
信奥逐课

第 121 课

struct

🟢 入门 约 5 分钟

一句话理解

struct 把若干变量捆成一种新类型。

为什么要学

学生有姓名和分数,边有两个端点和权,都适合结构体。

讲解

struct Node { int x, y; }; 然后 Node a; a.x=1;

可以写比较函数、可以放进 vector。这是从“一堆平行数组”走向“一组对象”的第一步。

例子

struct Stu {
    string name;
    int score;
};
Stu a;
a.name = "Tom";
a.score = 90;

一个 Stu 同时装下名字和分数,不会对错人。

常见错误

练习 做完再看下一课

访问结构体成员用的符号是 a____x

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课