今天我在看**的時候突然看到在乙個.c檔案中包含了#include "*.c"**,這個讓我很詫異,然後google了一下,才發現是這麼回事情,下面我寫了乙個測試**,我相信你看完本篇文章就應該理解#include "*.c"檔案的用法了。
測試**如下:
main.c檔案:
print.c檔案如下:
這個兩個**必須放在同一目錄下,但是測試時編譯出錯誤了,大家別急,下面是我更新了的main.c檔案。
main.c檔案:
對比上面的兩個main.c檔案!
測試編譯並成功列印this is test! ,這裡就可以看出差別了,我只是更換了一下#include"print.c" 的位置,結果差距就這麼大,這裡我解釋一下#include "*.c"的作用,其實它就是乙個檔案其中任何部位都可以剪下出去,然後組成乙個單獨的.c檔案,然後在原來剪下的部分新增#include "*.c"我們儲存的.c檔案就行了。
我相信通過以上的**大家也應該明白#include "*.c"的用法了吧!
我們知道,通過#include "*.h"可以引用其它原始檔中匯出的符號,而通過使用#include "*.c"檔案可以控制要將哪些原始檔編譯到工程中。因此,在大型的專案中,如果我們要測試不同的功能,可以為每個功能建立乙個.c型別的配置檔案,在該配置檔案中將需要編譯的功能.c檔案#include進來就ok,而不用麻煩地在每次測試不同功能時都重複的把舊的功能檔案刪除,再新增新的功能檔案。通過控制要編譯的檔案,可以減少最終生成**的**段長度,節省儲存空間。許多程式設計人員沒有絲毫的節省儲存空間的概念,經常把與工程無關的檔案包含到工程中。
include 「 C」檔案的妙用
檔案包含是預處理的乙個重要功能,它可用來把多個原始檔連線成乙個原始檔進行編譯,結果將生成乙個目標檔案。語言提供 include 命令來實現檔案包含的操作,它實際是巨集替換的延伸,有兩種格式 一 include 其中,filename 為要包含的檔名稱,用尖括號括起來,也稱為標頭檔案,表示預處理到系統...
include C庫標頭檔案列表
c庫標頭檔案列表 include include include include include include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入...
為什麼不常見include c檔案
首先要指出的是 對於 include 編譯器從標準庫路徑開始搜尋 filename.h 對於 include filename.h 編譯器從使用者的工作路徑開始搜尋 filename.h 今天有人問我 include能不能include乙個 多個.c檔案 為什麼經常見到include h檔案而不是i...