當前位置:編程學習大全網 - 編程軟體 - 我想寫壹個酒店管理系統程序 ,因為模塊多,不知道如何將模塊連接,有高手的話,請指點壹番,多謝了哦!

我想寫壹個酒店管理系統程序 ,因為模塊多,不知道如何將模塊連接,有高手的話,請指點壹番,多謝了哦!

c語言是模塊化編程的工具,模塊如何組織,模塊之間如何交互應該是個大問題。我覺得有以下幾個值得註意的地方(不對的地方請大家指正):

1、每個源文件就是壹個獨立的模塊,它應該能夠在不連接任何其它模塊、不需要其它源文件的情況下獨立編譯。

2、模塊之間是通過函數、常量、變量、結構定義、宏(似乎也是常量的壹種)進行交互的

3、每個模塊應該包括導入和導出兩個部分,比如要調用另外壹個模塊的函數foo(),需要

extern int foo();

這應該屬於模塊的導入部分

而由該模塊提供的函數,應該在相應的頭文件中聲明,作為模塊的導出部分。

模塊的導出部分應該放在該模塊的頭文件中。

4、如果只在本模塊使用的變量,在本模塊中定義成static的就可以了;否則就是全局變量,全局變量在頭文件中聲明壹下,同時也作為模塊的導出部分。

5、宏既可以定義在頭文件中,也可以定義在源文件中。如果宏只是模塊中用到,相當於局部常量,放到源文件中好了;如果其它模塊也要用到,那麽把它放到頭文件中去。

這個問題我也想過,迄今為止,我還沒有發現有什麽固定標準來組織這些文件,可能只是程序員的壹個習慣問題吧,只要妳自己覺得組織得很清晰了,也就可以了。不過如果要開發壹個大型的軟件,作為開發團隊的壹員,妳應該使得妳自己的組織原則服從大家的***同原則

  • 上一篇:我兒子今年上壹年級,有必要給孩子買學習機嗎?
  • 下一篇:廈門牡丹園小區周邊配套怎麽樣?
  • copyright 2024編程學習大全網