封装函数的方法是将函数定义在一个单独的源文件中,并在头文件中声明函数的原型和相关的数据结构。这样可以隐藏函数的具体实现细节,只暴露接口给用户,使代码更加模块化和易于维护。在头文件中将函数的原型声明为extern,然后在源文件中定义函数的具体实现。最后,在需要使用这些函数的地方包含头文件即可。