声明结构体
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;
};在这两种语言中,结构体名称通常以大写字母开头,尤其是为了将它们与变量名区分开。
挑战
简单这里提供了一些代码(你可以查看代码,为接下来的课获取灵感)。
声明一个名为 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 在线编译器