C語言 包含標頭檔案 鏈結函式庫

2021-10-05 02:34:11 字數 487 閱讀 3524

c語言中,包含標頭檔案有兩種方法:

1.#include

2.#include "headfile.h"

那麼這兩種如何取捨呢,學校裡老師告訴我們,如果是系統提供的標頭檔案,用第一種,如果是包含使用者定義的標頭檔案,用第二種。

到底怎麼回事兒呢?是類似於命名規範這樣大家的約定嗎?

巧了,不就我就在看書的時候找到了答案!!!

學linux時看到講gcc編譯的部分:

「對於第一種,編譯器gcc在系統預設包含檔案目錄(如/usr/include)中查詢對應的標頭檔案headfile.h。而對於第二種,編譯器gcc首先在當前目錄中查詢標頭檔案,如果當前目錄中沒有找到需要的標頭檔案,就到指定的dirname中去尋找。」     ——《linux c程式設計實戰》

(另外,如果在編寫大型程式,我們往往把頭檔案單獨放在乙個目錄中,這時就需要讓編譯器到指定目錄中查詢標頭檔案,應該使用gcc選項:-ldirname ,即告訴編譯器到名為dirname的目錄中查詢標頭檔案。 

標頭檔案與函式庫

在c語言中,標頭檔案提供對常量的定義和對系統函式及庫函式呼叫的宣告 函式原型 存放的標準位置是 usr include目錄及其子目錄。gcc的 i選項 增加標頭檔案的搜尋路徑 gcc i usr myinclude main.c 在標準位置及 usr myinclude目錄下查詢main.c包含的標...

標頭檔案 cmath 函式庫

cmath是c 語言中的庫函式,其中的c表示函式是來自c標準庫的函式,math為數學常用庫函式。cmath中常用庫函式 int abs int i 返回整型引數i的絕對值 double fabs double x 返回雙精度引數x的絕對值 long labs long n 返回長整型引數n的絕對值 ...

C語言函式庫和檔案

乙個函式設計完後,我們可以用三種方法處理它 1 把它放在main 函式的同乙個檔案中 2 把它和寫好的其它函式一起放在另乙個檔案中 3 把它放在函式庫中。下面分別討論這三種方法。程式檔案的大小 因為c語言允許分別編譯,很自然就會提出這樣的問題 乙個檔案的最適宜的規模是多大?這規模很重要,因為編譯時間...