日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

#include *.c文件的妙用

發布時間:2024/1/23 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 #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文件的妙用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。