1 C 語言的標頭檔案與源程式副檔名分別是

時間 2023-01-24 16:25:03

1樓:網友

.

老版的ms用#include現在基本都不用。h了,但是包含你自己寫的檔案還要加。h或者。cpp。

c++中標頭檔案和庫檔案的副檔名分別是什麼

2樓:匿名使用者

c++中頭副檔名 「.h"

c++中庫檔案的副檔名 ".lib"

c語言中的源程式檔案和目標檔案的副檔名分別是

3樓:網友

c語言源**檔案一般副檔名為。c,目標副檔名一般為。obj,生成的可執行副檔名一般為。exe。

不同平臺的c源**副檔名都為。c,但目標副檔名不同,例如: 在linux平臺上,生成的可執行檔案一般擴充套件為。out。

原始檔:這是指由源程式和資料構成的檔案。通常由終端或輸入裝置輸入的源程式和資料所形成的檔案都屬於原始檔。它通常是由 ascii 碼或漢字所組成的。

4樓:吉祥二進位制

在windows平臺上,c語言源**檔案一般副檔名為。c,目標副檔名一般為。obj,生成的可執行副檔名一般為。exe。

在linux平臺上,c語言源**檔案一般副檔名為。c,預處理操作後的檔名副檔名一般為。i,編譯器生成的彙編**一般副檔名為。

s,生成的可執行檔案一般擴充套件為。out,它是有彙編器生成的,所以預設gcc生成的程式名為意思即為assembler output 。

5樓:匿名使用者

c語言的標頭檔案的副檔名是。h,原始檔是。c,目標檔案一般是。obj。

聽說 .h字尾的檔案是c語言的標頭檔案,不是c++的。c++的標頭檔案是不用.h結尾的嗎?

6樓:匿名使用者

lz的說法有誤。#include只是文字包含,具體一點地說,在一般的實現中,只要是可以正常訪問的文字檔案,無論是什麼副檔名(甚至不含副檔名),前處理器僅僅把文字的內容複製到#include所在行並刪除此行,也就是用文字檔案的內容替換#include所在的這一行而已,而不會在#include進行時因為檔名稱或內容產生錯誤或警告(complain)。

.h作為標頭檔案(header)的字尾名,只是習慣而非規定。對於c++的標準庫,它的前身是帶。

h的,內容上最大的區別是檔名不包含。h的標頭檔案中使用了名稱空間std,以防止名稱空間汙染。此外,一些實現上也有不小的區別,例如標準輸入輸出(包含)使用了類别範本,而早期的庫中可能被簡單地實現為class。

有些模板為主的c++庫例如boost使用。hpp作為標頭檔案字尾,體現「header for c plus plus」,也只是習慣(如果不考慮內容,.hpp照樣也可以作c語言標頭檔案)。

由於典型的語言實現往往合併c和c++,有些編譯器對於c和c++的原始檔都可能編譯(像vc++用的編譯器是microsoft c&c++ compiler),為了區分原始檔是c還是c++的,簡便方法是規定原始檔字尾名(例如。c表示c原始檔,.cpp或。

cxx表示c++原始檔;對於大小寫敏感的檔案系統,有時用。c表示c++原始檔)。這樣對於同一個編譯器命令列就不必指定額外的編譯選項了。

另外,ls designingthe 有誤。

c++標準庫的標頭檔案和c標準庫的標頭檔案沒什麼關係,除了設計目的都是提供字串操作。在c標準庫中版本是。包含了std::

string,是一個class(類别範本std::basic_string的例項),在c語言沒有對應版本。

7樓:匿名使用者

不是這樣的,是標準標頭檔案。h一般是老的c的標頭檔案,沒有名稱空間,c++的標準標頭檔案一般沒有h,有名稱空間 std,所以不能說「.h字尾的檔案是c語言的標頭檔案,不是c++的」,一般自己定義的標頭檔案都是以h為字尾的。

8樓:匿名使用者

c++ 新增的哭很多都是不帶。h的,但是和c帶。h的是相容的可以呼叫c的h標頭檔案和庫,舉個例子。

c++的 #include

c的 #include

這兩個不一樣,但是c++中都可以用。

9樓:匿名使用者

這不是強制規定。

c++上也可以用。h。

10樓:俠盜機密

也是啊,不過include時經常省略。

11樓:哈欠聊科技

c++標頭檔案也用。h, 當然,也有些庫用hpp作副檔名, 甚至還有不用副檔名的。比如stl庫。

因為編譯的時候,標頭檔案是被#include ,也就是類似於複製內容插入cpp檔案。

所以,標頭檔案任何副檔名都沒關係,你不信可以試試自己用。txt作頭副檔名。

c/c++單元檔案的副檔名倒有一定關係。 有些c++編譯器, 編譯。c就自動按c方式編譯,編譯。cpp就按c++方式編譯。

c++中為什麼要標頭檔案和原始檔分開寫呢?

.在c++中,頭副檔名為

12樓:天雲小店

在c++中標頭檔案的副檔名為 .h

呼叫標頭檔案時,可以用include將標頭檔案包含進。c檔案中,格式有如下兩種:

1、include 表示先從編譯器標頭檔案所在目錄開始查詢標頭檔案filename;

2、include ""表示先從當前工作目錄開始查詢標頭檔案filename,若沒有再到編譯器標頭檔案所在目錄開始查詢標頭檔案filename。

c++中,標頭檔案與原始檔分別有什麼作用?

13樓:匿名使用者

那函式的具體實現從安全的角度來講是最好放在原始檔,而標頭檔案就只是做一個定義嗎?

14樓:高金山

從智慧財產權保護的角度來看:

標頭檔案,是結構、函式的宣告,可以由一家公司提供給其他公司,原始檔是函式的實現,它被編譯成obj檔案或lib檔案,提供出去這樣以來,別人就知道你是怎麼實現的,保護了你的智慧財產權啊。

15樓:匿名使用者

一般來說,標頭檔案提供介面,原始檔提供實現。但是有些實現比較簡單的,也可以直接寫在標頭檔案裡,這樣標頭檔案介面實現一起提供。

在編譯時,原始檔裡的實現會被編譯成臨時檔案,執行時刻程式找到標頭檔案裡的介面,根據介面找到這些臨時檔案,來呼叫它們這些實現。

C語言源程式檔案的字尾是什麼,C語言源程式檔名的字尾是什麼?

位專哀羽彤 c語言源程式檔案的字尾是 c 經過編譯後生成檔案的字尾是 exe 經過連結後生成檔案的字尾 obj 墨掣賞曉靈 在vc6.0中的源程式檔名的字尾是.cpp 因為這個是本來是c 的字尾,但是c 向下相容,是更高階的c。如果在tc中的檔案字尾就是.c tc是比較早期的c語言開發工具,現在用得...

c語言中的標頭檔案是什麼概念,c語言標頭檔案的是幹什麼用的?

標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案就是在你所編制的程式...

c語言寫標頭檔案定義巨集的問題,C語言寫標頭檔案定義巨集的問題

兔子和小強 ifndef a h define a h endif 就是如果沒有定義a h那麼就定義a h,並執行.這樣就避免了重複include的問題。標頭檔案叫file 那麼一般 ifndef file h 這是c的風格,也可以取一個唯一的其他識別符號 預編譯 內的防止重複編譯就是這樣做的,比如...