#include *.c文件的妙用
今天我在看代碼的時候突然看到在一個.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,而不用麻煩地在每次測試不同功能時都重復的把舊的功能文件刪除,再添加新的功能文件。通過控制要編譯的文件,可以減少最終生成代碼的代碼段長度,節省存儲空間。許多程序設計人員沒有絲毫的節省存儲空間的概念,經常把與工程無關的文件包含到工程中。
參考鏈接:https://blog.csdn.net/qq_21792169/article/details/50896445
總結
以上是生活随笔為你收集整理的#include *.c文件的妙用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c库函数-strtol()介绍
- 下一篇: c语言之-umask()函数