關於VS中解決方案的檔案目錄型別

2021-07-25 13:25:01 字數 1175 閱讀 7968

sourcefile資料夾裡面放的是cpp檔案這些,resourcefile資料夾是資源資料夾,裡面可以放你程式裡需要的資源,包括圖示,對話方塊,等等;對應的檔案如下:

source files - *.c,  *.cpp

header files - *.h

resource files - *.ico, *.bmp, ...

source files放原始檔(.c、.cpp)程式的實現**全放在這裡;

header files放標頭檔案(.h)宣告放在這裡;

resource files資源檔案(.rc)放圖示、、選單、文字之類的,主要用來做介面的東東一般都放這裡;

external dependencies除上三種以外的,程式編譯時用到的檔案全放這裡。

標頭檔案(header files)

什麼是標頭檔案呢?c語言和c++的標頭檔案有什麼不一樣呢?

標頭檔案(header files)又稱作預編譯檔案,是使用者應用程式和函式庫之間的橋梁和紐帶。作為一種包含功能函式、資料介面宣告的載體檔案,用於儲存程式的宣告,而定義檔案用於儲存程式的實現。

標頭檔案的主要作用在於呼叫庫功能,對各個被呼叫函式給出乙個描述,其本身不包含程式的邏輯實現**,它只起描述性作用,告訴應用程式通過相應途徑尋找相應功能函式的真正邏輯實現**。使用者程式只需要按照標頭檔案中的介面宣告來呼叫庫功能,編譯器會從庫中提取相應的**。

簡單的說,標頭檔案就是作者告訴程式從哪呼叫庫函式的檔案。

標頭檔案一般包括三個部分的內容:(1)版權和版本宣告;(2)預處理塊;(3)函式和類結構宣告。而具體的結構可以試著開啟乙個現有的標頭檔案看看。

在標準c++中很多標頭檔案都曾以「加.h」的方式在各種編譯器中出現過,現在標準中規定的c++標頭檔案都是沒有「.h」字尾的。傳統標頭檔案(除輸入輸出外),檔名(<*.h>)前加上c (),就是相應的標準頭了,其功能相同。而像string.h 與 string、limits.h 與 limits、locale.h 與locale這樣的,功能卻不完全相同。

c語言標頭檔案中定義了一些巨集,這些巨集在c++中仍然可以使用,但巨集是不會隸屬於任何命名空間的,使用進要分清識別符號和巨集。比如我們可以用std::time,但不能用std::assert,應該直接用assert。

vs解決方案中新增資料夾

一般我們在github上面看到的專案結構基本都是把專案放到src資料夾中,test放測試 查了半天也沒查到這個是怎麼產生的。這邊只能用比較笨的方法來完成。解決方法中是允許我們新增解決方案資料夾,它只是虛擬的,並不會新增乙個資料夾到你的目錄中,只是在 sln中新增乙個實現檔案的標識。解決方案中會記錄所...

VS解決方案中個檔案型別含義

visual studio的乙個解決方案包括.sln suo vcproj ncb user等檔案型別。sln visual studio.solution 它通過為環境提供對專案 專案項和解決方案項在磁碟上位置的引用,可將它們組織到解決方案中。包含了較為通用的資訊,包括解決方案所包含專案的列表,解...

VS之解決方案資料夾

visual studio提供了一種特殊的資料夾,它可以幫助組織大型解決方案。它們的名稱也恰如其分,叫做 解決方案資料夾 注意 解決方案資料夾是解決方案資源管理器中的一種組織工具,建立這樣的資料夾並不會建立乙個對應windows檔案系統的資料夾。微軟這麼做只是希望可以使用與在磁碟上組織專案相同的方式...