您当前的位: 首页 > 宏观 > > 内容页

利用C语言结构体封装函数_天天速看

来源:面包芯语 2023-04-06 10:43:08

调用方法:

typedef struct _Parent{    int a;    int b;    void (*print)(struct _Parent *This);}Parent;

1


(相关资料图)

2

3

4

5

6

7

8

9

C语言结构体不能直接封装函数,但可以通过封装函数指针的方式来实现,下面便是我实现的具体方式,可以很方便的移植到任何编译器上测试。

serial.c文件

serial.c文件

说到封装这个面向对象的基本特征,那么有必要一起谈一谈面向对象和封装这两个概念和关系。

1、面向对象(Object Oriented,OO)是软件开发方法

面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

简单的说,面向对象是一种思想,而编程语言是实现面向对象这种思想的工具和方法。

2、面向对象和封装的关系

面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。

封装是保证软件部件具有优良的模块性的基础,对象是封装的最基本单位。封装防止了程序相互依赖而带来的变动影响。

关键词:

Copyright ©  2015-2022 海峡数据网版权所有  备案号:皖ICP备2022009963号-10   联系邮箱:396 029 142 @qq.com