1.使用關鍵字extern修飾申明。
例如:
主檔案中定義 int g_ival = 0;
別的檔案裡面用 extern int g_ival;申明一下就可以用了。
2.模組化程式設計是指將一個龐大的程式劃分為若干個功能獨立的模組,對各個模組進行獨立開發,然後再將這些模組統一合併為一個完整的程式。這是C語言面向過程的程式設計方法,可以縮短開發週期,提高程式的可讀性和可維護性。
3.在微控制器程式裡,程式比較小或者功能比較簡單的時候,我們不需要採用模組化程式設計,但是,當程式功能複雜、涉及的資源較多的時候,模組化程式設計就能體現它的優越性了。如前面我們寫過的HT1380驅動程式、獨立按鍵掃描程式和12864程式,每一個程式都是隻用一個原始檔編寫就能完成,但是,當您製作一個12864液晶日曆的時候,需要用到HT1380驅動程式、獨立按鍵掃描程式和12864顯示程式,如果把這三個程式全部集中在一個原始檔裡,將導致主體程式臃腫且雜亂,這樣做並非不可取,只是降低了程式可讀性、可維護性和程式碼的重用率。如果把這三個程式當做三個獨立的模組放到你的主體工程進行模組化程式設計,效果就不一樣了。實際上,模組化程式設計就是模組合併的過程,就是建立每個模組的標頭檔案和原始檔並將其加入到主體程式的過程。主體程式呼叫模組的函式是透過包含模組的標頭檔案來實現,模組的標頭檔案和原始檔是模組密不可分的兩個部分,缺一不可。所以,模組化程式設計必須提供每個模組的標頭檔案和原始檔。
1.使用關鍵字extern修飾申明。
例如:
主檔案中定義 int g_ival = 0;
別的檔案裡面用 extern int g_ival;申明一下就可以用了。
2.模組化程式設計是指將一個龐大的程式劃分為若干個功能獨立的模組,對各個模組進行獨立開發,然後再將這些模組統一合併為一個完整的程式。這是C語言面向過程的程式設計方法,可以縮短開發週期,提高程式的可讀性和可維護性。
3.在微控制器程式裡,程式比較小或者功能比較簡單的時候,我們不需要採用模組化程式設計,但是,當程式功能複雜、涉及的資源較多的時候,模組化程式設計就能體現它的優越性了。如前面我們寫過的HT1380驅動程式、獨立按鍵掃描程式和12864程式,每一個程式都是隻用一個原始檔編寫就能完成,但是,當您製作一個12864液晶日曆的時候,需要用到HT1380驅動程式、獨立按鍵掃描程式和12864顯示程式,如果把這三個程式全部集中在一個原始檔裡,將導致主體程式臃腫且雜亂,這樣做並非不可取,只是降低了程式可讀性、可維護性和程式碼的重用率。如果把這三個程式當做三個獨立的模組放到你的主體工程進行模組化程式設計,效果就不一樣了。實際上,模組化程式設計就是模組合併的過程,就是建立每個模組的標頭檔案和原始檔並將其加入到主體程式的過程。主體程式呼叫模組的函式是透過包含模組的標頭檔案來實現,模組的標頭檔案和原始檔是模組密不可分的兩個部分,缺一不可。所以,模組化程式設計必須提供每個模組的標頭檔案和原始檔。