我碰到一些代碼以下面的方式來可能出現的瑕疵「包括* .c文件」式C編程
//file.c
#include <stdlib.h>
void print(void){
printf("Hello world\n");
}
和
//file main.c
#include <stdio.h>
#include "file.c"
int main(int argc, char *argv[]){
print();
return EXIT_SUCCESS;
}
是否有這樣的編程風格的任何缺陷?雖然我感覺如此,但我無法弄清楚這個缺陷,因爲在某處我讀到將實現分隔爲* .h和* .c文件有助於編譯器檢查一致性。我不明白一致性意味着什麼。
我會非常感謝一些建議。
--thanks
將代碼前綴爲4個空格(或在編輯器工具欄中選擇代碼按鈕)使其顯示爲代碼。你不需要代碼片斷反引號。 – 2009-06-20 14:29:15