模組化程式設計,可以讓程式變得容易理解,結構更加清晰,下面小結一下如何進行模組化程式設計:(本文以keil軟體進行舉例)
1、將所需要的程式分為「.c」和「.h」兩類,其中「.c」中用來實現程式,「.h」則用來宣告程式;
2、在「.c」的檔案中,包含所需的標頭檔案,如:#include "reg52.h"
3、在宣告函式的標頭檔案「.h」中,解決重複定義的問題,採用如下辦法:
#ifndef __a__
#define __a__
void fun1();
#endif
這樣就避免了重複定義的問題。
4、例項。
(1)main.c檔案
#include 「reg52.h」
#include "a.h" //包含fun1()函式的宣告
#include "b.h" //包含fun2()函式的宣告
void main()
fun1();
fun2();
(2)a.h檔案
#ifndef __a__ //這裡"__"數量為兩個
#define __a__
void fun1(); //這裡的「;」不能省略
#endif
(3)b.h檔案
#ifndef __b__ //這裡"__"數量為兩個
#define __b__
void fun2();
#endif
(4)a.c檔案
#include "b.h" //因為這裡呼叫了fun2()函式,因此要包含fun2()函式的標頭檔案
void fun1()
fun2();
(5)b.c檔案
void fun2()
5、小結
對於模組化程式設計來講,有利於我們提高**的利用率,結構清晰,條理性強,容易發現問題,和解決問題。
模組化程式設計
將乙個5元素陣列,右移n位,n從鍵盤輸入,首尾相接 例如 陣列中的元素為 那麼 n 3 的結果如下 資料是向右邊移三位,那麼,我轉化成先移一位的情況。因為當移一位的問題解決了,移動n位只需要將此過程迴圈n次即可 1.把a 1 放到臨時空間t t a 1 2.依次把前面元素的值放到後面的空間裡面.從後...
模組化程式設計理解
工作中在做客戶運營系統時,發現js和css的引用還處於最原始的狀態沒有更新。在上乙個專案中通過物件和其中的方法實現了簡單的模組化程式設計。但隨著工程專案的龐大程度增加,簡單的物件已經滿足不了模組化程式設計的需求了,所以接觸了requirejs,了解了amd程式設計規範。和amd對應的是cmd,在no...
模組化程式設計技巧
模組化程式設計技巧 提到 c 語言原始檔,大家都不會陌生。因為我們平常寫的程式 幾乎都在這個 xx.c 檔案裡面。編譯器也是以此檔案來進行編譯並生成相應的目標檔案。作為模組化程式設計的組成基礎,我們所要實現的所有功能的源 均在這個檔案裡。在理想的模組化程式設計中,每個模組都可以看成是乙個黑盒子,只需...