本文目錄一覽:
c語言 文件包含命令
源文件目錄就是你寫的代碼文件所在的目錄,這個目錄就只有一個
包含文件的目錄指編譯器設定的特定的頭文件存放的目錄,這個目錄可以有多個,也可以自己指定
比如設定c:\a為數學庫,
C:\b為圖形庫目錄………….等等
#include
「xxxx」
//只在你的代碼文件所在的目錄找xxxx,找不到就報錯。
#include
//先在你的代碼文件所在的目錄找xxxx,找不到再去c:\a找,再找不到再去
c:\b找,……….,把這些指定的目錄全找遍還找不到的話就報錯
C語言 頭文件重複包含問題 inndef 怎麼用?
#ifndef BASE_H//如果沒有定義過 BASE_H ,就編譯下面的代碼
#define BASE_H//定義這個宏
#endif
在每一個.h文件,都使用這個編譯指令。即使多次 #include,也不會重複包含。
#ifndef BASE_H
如果首次 #include 這個.h文件,BASE_H 沒有被定義,所以這個.h文件就包含進來參與編譯,同時定義了BASE_H
後續再次 #include 這個 .h 文件,由於 BASE_H已經定義過,所以在對應的 #endif 前的代碼不參與編譯,就不會出現兩個基本信息結構體
———————-
除了頭文件的包含,ifdef 也會用在其他地方,比如判斷編譯環境,
#ifndef _WIN64
#define NULL 0
#else
#define NULL 0LL
#endif
C語言include(包含文件)怎麼用?
編輯一個頭文件,例如myhead.h
裡面寫一個函數
substr(char *,char *)
{
…………
return substring;
}
把這個頭文件放在C的運行目錄的include目錄中
然後在主程序中寫
#include ???.h /*您的頭文件*/
main()
{
substr…. 直接引用就可以了
}
C語言當中的文件包含如何處理?
首先print_format.h文件名過長,TC只能認前8位,建議改名成print.h;
其次,應該把print.h文件放到turboc2.0的文件夾下的include文件夾里,否則不能用#include引入;
最後,文件”file1.c”中第一行改成#include “print.h”,第六行改成PR(D1,a);
這樣就行了,我已經運行過了,沒問題。
顯示結果是:
1
12
123
1234
CHINA
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193198.html