模塊化思想
說明:一個C程式由一個或多個程式模塊組成,每一個程式模塊作為一個源程式檔案,
對比較大的程式,一般不希望把所有內容全放在一個檔案中,而是將它們分別放在諾干個源檔案中,諾干個源程式檔案組成一個C程式,
例如寫一個游戲或者寫一個專案,要分開同時進行,單個人完成一個游戲會很花時間,這時候需要多個人共同完成,各自弄各自的,然后用檔案保存起來,假如游戲程式有9個模塊,分給3個人做,一個人做3個模塊,每個模塊作為一個檔案,所有模塊寫完之后再整合在一起,這樣大大提高效率,并且如果有那一個模塊需要改進或者出錯,直接找到那個模塊就可以了,不用在一個檔案里找,
| #include<max.h> #include"max.h" |
使用尖括號<>,編譯器會到系統路徑下查找頭檔案;
使用雙引號''',編譯器會到系統路徑下查找頭檔案,如果沒有找到,再到系統路徑下查找,
一個#include命令只能包含一個頭檔案,多個頭檔案需要多個#include命令,
下面是一個操作的簡單的例子:
階乘的求解:
max1(2).c檔案如下:
#include<stdio.h>
#include "max1.h"//模塊呼叫#include" "
int main() {
int n;
printf("輸入n = \n");
scanf("%d",&n);
printf("階乘 n! = %d\n",max(n));
return 0;
}
max1.h檔案:
int max(int m);//函式宣告
int max(int m)//函式定義
{
int i,j;
int n=1;
if(m==0)return 1;
for(i=1;i<=m;i++)
{
n=n*i;
}
return n;
}
運行結果:


檔案名稱如圖:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394078.html
標籤:其他
上一篇:演算法作業題解
