我想写一个酒店管理系统程序 ,因为模块多,不知道如何将模块连接,有高手的话,请指点一番,多谢了哦!

C语言的程序

c语言是模块化编程的工具,模块如何组织,模块之间如何交互应该是个大问题。我觉得有以下几个值得注意的地方(不对的地方请大家指正):
1、每个源文件就是一个独立的模块,它应该能够在不连接任何其它模块、不需要其它源文件的情况下独立编译。
2、模块之间是通过函数、常量、变量、结构定义、宏(似乎也是常量的一种)进行交互的
3、每个模块应该包括导入和导出两个部分,比如要调用另外一个模块的函数foo(),需要
externintfoo();
这应该属于模块的导入部分
而由该模块提供的函数,应该在相应的头文件中声明,作为模块的导出部分。
模块的导出部分应该放在该模块的头文件中。
4、如果只在本模块使用的变量,在本模块中定义成static的就可以了;否则就是全局变量,全局变量在头文件中声明一下,同时也作为模块的导出部分。
5、宏既可以定义在头文件中,也可以定义在源文件中。如果宏只是模块中用到,相当于局部常量,放到源文件中好了;如果其它模块也要用到,那么把它放到头文件中去。
这个问题我也想过,迄今为止,我还没有发现有什么固定标准来组织这些文件,可能只是程序员的一个习惯问题吧,只要你自己觉得组织得很清晰了,也就可以了。不过如果要开发一个大型的软件,作为开发团队的一员,你应该使得你自己的组织原则服从大家的共同原则
温馨提示:答案为网友推荐,仅供参考
相似回答