c語言中 cpp與 h是如何連線的

時間 2021-05-04 18:24:41

1樓:流年轉歲月換

*.h是標頭檔案,一般放函式的宣告

*.cpp是原始檔,一般放函式的定義(即功能實現)。

*.h檔案就像是一個介面,具體的實現可以在*.cpp中也可以在*.h中。

在寫程式的時候,如果要用到某個標頭檔案就要包含這個標頭檔案。

系統自帶的標頭檔案用:#include或者#include沒有.h的是c++標準標頭檔案,有.h的是為了更好的相容c才用的。

自己寫的標頭檔案用:#include"a.h"(這裡必須用「」雙引號)。

一般如果只有一個cpp檔案,可以不謝函式宣告的.h檔案,直接把函式宣告放在cpp中。

2樓:金色潛鳥

.h 和 .cpp 不是 連線/連結 關係,而是包含關係。

也就是說,在預編譯期間,編譯器把 .h 的文字內容,原原本本 插入.cpp 檔案中,插入位置就在 #include 這句 巨集命令處。文字內容 插入完畢,再編譯 .cpp

系統的 .h 放在 系統資料夾們 裡。系統資料夾路徑 定義在環境變數 include 裡。

自定義 .h 可以放在當前資料夾,也可別的資料夾。若在別的資料夾,寫 #include 時可以把路徑加在.h 檔名前。

3樓:lucien神

.c或者.cpp是原始檔 就是你寫源**的地方 一般.

h是用來作為宣告、呼叫使用 在.cpp的最開頭用#include "***.h"就可以 一般放在同一個資料夾內 另外.

h裡面會在開頭結尾寫

#ifndef _***_h_

#define _***_h_

#endif

防止重複包含

c 中 cpp檔案與 h檔案有什麼不同。詳解與舉例怎麼使用

小舅舅有點帥 以.h位字尾的是標頭檔案,cpp是原始檔,一般都是在一個專案中。如果是初學c 的話,使用原始檔 也就是.cpp 就足夠編寫出需要的源程式了。如書本上最基本的 hello world 編碼,只要在原始檔中有一個主函式就可以完成一個程式。在稍微複雜一點的程式中,也許就會用到標頭檔案 h 事...

c語言中《與《的區別是什麼,C語言中 與 的區別是什麼?

舉個例子你就明白了。像 這些比較常用一點兒。比如 int a a 2 與 a 2 效果是不一樣的,a 2,並未改變a的值,但是a 2,效果等於a a 2 a的值實際上是增加了2.所以 也是一樣的,a 2這句只是一個運算,就是a左移2位,但是並未改變a的值,但是a 2,相當於 a a 2,改變了a的值...

c語言中for語句是怎麼用的,C語言語言中FOR的用法

for語句通常具有如下形式 for statement1 statement2 statement3 這裡,statement1 statement2和statement3是一般的語句。其中statement2應具有布林型別,但在c中具有int型別 因為c語言不支援布林型別 這段語句的執行流程如下 ...