模块化编程
概念:就是多文件(.c文件)编程,一个.c文件和一个.h文件可以被称为一个模块
1、通过头文件来调用库功能
在很多场合,源代码不方便想用户公布,只能想用户提供头文件和二进制的苦即可。用户只需要按照头文件中定义的接口来调用,而不必关心接口是怎么实现的
2、多文件编译
将少打的项目分成几个文件实现,透过头文件将其他文件的函数声明引入到当前文件。
3、头文件能加强类型安全检查。
实现:
.c语言的源文件
.h(header)头文件
1、方法的声明 但是不能实现方法
2、声明变量
3、声明结构体
好处:
1、用的时候,只需要包含.h 文件,对外隐藏源文件
2、团队的分工和协作
3、可以把功能细化分若干个模块 |
|