标签:初始化 struct 结构 col 语言 类型 成员 调用 模块化
1.结构体的定义与定义结构体类型的变量
/*定义结构体*/
struct Ponit{ int x, y; };
注意结构体是一种数据类型,需要在结束定义时使用“;”。
/*定义结构体类型的变量*/ struct Point p;
2.结构体初始化
/*在定义时初始化*/
struct Point{
int x = 1;
int y = 1;
}; struct Point p = {1, 2}; struct Point p = {}; /*定义完再初始化*/ p.x = 1; p.y = 2;
3.结构体中成员变量的调用
使用点运算符调用
1.定义
struct Line{ struct P p1; struct P p2; }
2.初始化
struct Line l = {{1, 2}, {3, 4}};
3.调用
使用多个点运算符调用
数据抽象是一种思想,在C语言中,常用结构体和函数进行数据抽象。数据抽象就好比提取公因式,使得程序模块化,在修改的时候比较方便。
标签:初始化 struct 结构 col 语言 类型 成员 调用 模块化
原文地址:https://www.cnblogs.com/huangyingting/p/10391818.html