C语言的模块编写规范
2014-04-25 19:39
330 查看
最近在看linux下FTP命令的源码,感觉其模块编写十分规范,感觉需要学习。
1、一般模块就是一个 .c 文件和 .h 文件的结合。头文件一般是用于对模块的声明。
2、某模块提供给其它模块调用的外部函数及数据需在.h文件中冠以extern关键字声明。
3、仅在该模块内部使用的函数和全局变量都应在c文件开头冠以static关键字声明
4、头文件只是用来声明,不应该定义变量。
5、最后也是软件工程里的要求,模块要求低耦合高内聚。
1、一般模块就是一个 .c 文件和 .h 文件的结合。头文件一般是用于对模块的声明。
2、某模块提供给其它模块调用的外部函数及数据需在.h文件中冠以extern关键字声明。
3、仅在该模块内部使用的函数和全局变量都应在c文件开头冠以static关键字声明
4、头文件只是用来声明,不应该定义变量。
5、最后也是软件工程里的要求,模块要求低耦合高内聚。
相关文章推荐
- 【10】淘宝sdk模块的编写规范
- 【Python】用C语言编写Python模块
- Layui 是一款采用自身模块规范编写的国产前端UI框架(5600个Star)
- 编写C语言开发环境——编译模块
- C语言编写规范之注释
- Android的硬件抽象层模块编写规范
- Android硬件抽象层模块编写规范
- 在Linux下用C语言来编写Python模块
- Dojo初探之1:AMD规范,编写符合AMD规范(异步模块加载机制)的模块化JS(其中dojo采用1.11.2版本)
- C语言 程序代码编写规范
- C语言 程序代码编写规范
- 淘宝模板开发系列之模块编写规范
- c语言练习之规范编写
- C语言编写规范
- Extjs模块中组件的编写规范
- c语言编写的cgi程序实现登陆模块
- layui是一款采用自身模块规范编写的前端 UI 框架
- Android硬件抽象层(HAL)模块编写规范
- 用C语言编写Python扩展模块
- python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)