c++中后綴名.c與.cpp的區(qū)別
在C++中,后綴名.c和.cpp存在明顯的區(qū)別。它們分別代表了兩種不同的文件類型,擁有不同的功能和用途。
文件類型不同:
1. .c后綴:代表C語(yǔ)言源代碼文件。雖然C++是C語(yǔ)言的超集,但.c文件通常用于存放純C語(yǔ)言的代碼。這些文件包含了用C語(yǔ)言編寫的函數(shù)、變量定義等。
2. .cpp后綴:代表C++源代碼文件。.cpp文件用于存放C++代碼,這些代碼可以包含C++特有的特性,如類、對(duì)象、繼承等。
編譯處理不同:
在編譯過(guò)程中,編譯器會(huì)根據(jù)文件的后綴來(lái)確定應(yīng)該使用哪種語(yǔ)言的標(biāo)準(zhǔn)和規(guī)則進(jìn)行編譯。對(duì)于.c文件,編譯器將其視為C語(yǔ)言源代碼,并使用相應(yīng)的C編譯器進(jìn)行編譯;而對(duì)于.cpp文件,編譯器會(huì)將其視為C++源代碼,使用C++編譯器進(jìn)行編譯。
功能與應(yīng)用場(chǎng)景不同:
由于兩種語(yǔ)言在處理方式和特性上的差異,.c和.cpp文件在應(yīng)用場(chǎng)景中也有所不同。通常情況下,.c文件用于編寫底層系統(tǒng)代碼或與硬件交互的代碼,而.cpp文件則更多地用于開(kāi)發(fā)復(fù)雜的應(yīng)用程序、游戲等。此外,在某些情況下,一個(gè)項(xiàng)目中可能會(huì)同時(shí)使用這兩種文件類型,以滿足不同的需求。例如,一個(gè)包含底層庫(kù)的項(xiàng)目可能會(huì)同時(shí)使用C和C++代碼,這時(shí)就需要分別使用這兩種后綴的文件。
總結(jié)來(lái)說(shuō),雖然C++是C的超集,但在實(shí)際開(kāi)發(fā)過(guò)程中,.c和.cpp兩種文件類型仍有著明確的區(qū)別和應(yīng)用場(chǎng)景。了解這些區(qū)別有助于更準(zhǔn)確地編寫和組織代碼,提高開(kāi)發(fā)效率。
C語(yǔ)言中源程序的后綴是c還是cpp?
.c文件,cpp是c++源文件。你用的是vc6.0的話每次創(chuàng)建c源文件都要加.c,不然默認(rèn)cpp文件
我買了一本C語(yǔ)言書,里面介紹的文件咋都是cpp的?
.c是以前c文件的后綴,而.cpp是現(xiàn)在公認(rèn)的C++文件的后綴,而cpp其實(shí)就是c plus plus的簡(jiǎn)寫,也就是C++的意思,而一般編譯器支持C++的都可以支持C的編譯,所以也可以寫成.c文件
...File得到的文件名后綴怎么是.cpp 而不是*.C的文件?求大神幫忙解答...
Cpp 表示 c plus plus 表示C++源文件; c后綴表示C源文件,VC++是C++編譯器, 自然是cpp.你也可以手動(dòng)修改文件名, 改成c后綴, 編譯時(shí)就會(huì)按照C語(yǔ)言方式編譯.
C語(yǔ)言和C++語(yǔ)言的區(qū)別是什么?
c++和c語(yǔ)言的區(qū)別:1、關(guān)鍵字藍(lán)色標(biāo)注為C語(yǔ)言關(guān)鍵字,C++繼承了C語(yǔ)言的所有關(guān)鍵字,以下紅色標(biāo)注為C++中含有但C語(yǔ)言沒(méi)有的關(guān)鍵字(根據(jù)c++98中提出C++包含63個(gè)關(guān)鍵字)。2、源文件區(qū)別C語(yǔ)言文件后綴為c,c++原文件名后綴為.cpp。如果在創(chuàng)建源文件時(shí)什么都不給,默認(rèn)是.cpp。3、返回值不同C語(yǔ)言中,...
.cc和.cpp的起源(無(wú)聊查個(gè)小資料)
C++ 語(yǔ)言起源于 1980 年代早期,由 Bjarne Stroustrup 創(chuàng)建,作為 C 語(yǔ)言的擴(kuò)展,旨在引入面向?qū)ο缶幊痰奶匦浴.?dāng)時(shí),C++ 的源文件擴(kuò)展名尚未統(tǒng)一,不同的平臺(tái)和編譯器使用著不同的擴(kuò)展名,如 .C、.cc、.cpp 等。在 Unix 系統(tǒng)的傳統(tǒng)中,文件擴(kuò)展名通常使用小寫字母,因此 .cc 在早期 Unix 系統(tǒng)中...
C語(yǔ)言文件的后綴名一般是.c,那么C++的后綴名是什么呢?
.cpp 的啊~~~一般默認(rèn)就是.cpp應(yīng)為這也可以寫C代碼但是.c不能寫C++代碼
c是什么格式文件
C是C語(yǔ)言源代碼文件的后綴。如:hello.c , index.c 對(duì)于計(jì)算機(jī)語(yǔ)言來(lái)說(shuō),其源代碼文件的命名會(huì)有一個(gè)特定的后綴。如C++的源代碼文件的后綴是“.cpp”;Python的源代碼文件的后綴是“.py”;而C的源代碼文件的后綴則是“.C”。有一點(diǎn)需要強(qiáng)調(diào)的是,在絕大多數(shù)的操作系統(tǒng)里,C源代碼文件的后綴的...
-*.H、*.C、*.Cpp文件有什么作用
API的函數(shù),MFC類寫入頭文件.h,這樣每次需要引用時(shí)只要使用#include加入就可以了。C語(yǔ)言入門的書上有介紹。2..c文件就是C語(yǔ)言源程序,*.cpp是C++語(yǔ)言源程序。嚴(yán)格地說(shuō),*.cpp是按照C++語(yǔ)法編譯,而*.c是按照C語(yǔ)法編譯,略有不同。C++與C語(yǔ)言兼容,所以將C語(yǔ)言源程序?qū)懭?.cpp文件也是可以的。
c和*.cpp文件有什么區(qū)別
c語(yǔ)言生成的是 .c文件 c++生成的是 .cpp文件 他們彼此不能通用。
就是在c語(yǔ)言這些文件名是什么意思Cpp1.cpp \/Cpp1.dsp \/Cpp1.ncb \/Cpp...
C語(yǔ)言中后綴名代表的含義:.cpp:是C++的意思,是C plus plus 的縮寫,表面這是一段c++代碼。.dsp:VC開(kāi)發(fā)環(huán)境生成的工程文件,文本格式;.dsw:VC開(kāi)發(fā)環(huán)境生成的項(xiàng)目文件,用來(lái)把多個(gè)工程組織到一個(gè)項(xiàng)目中,文本格式。.opt:工程關(guān)于環(huán)境開(kāi)發(fā)的參數(shù)文件。如工具條等信息。.plg:編譯信息文件,編譯時(shí)...
相關(guān)評(píng)說(shuō):
泰和縣異面: ______ c是C語(yǔ)言的后綴,CPP是C++語(yǔ)言的后綴,CPP是C Plus Plus,也就是C++源文件 編譯器根據(jù)文件后綴,自動(dòng)選擇c編譯器或者C++編譯器 c調(diào)用C語(yǔ)言庫(kù) cpp調(diào)用c++語(yǔ)言庫(kù)
泰和縣異面: ______ 編譯器一般按照文件的后綴名是 .c 還是 .cpp來(lái)決定你是什么語(yǔ)言.c 可以運(yùn)行的代碼,.cpp一定可以運(yùn)行,因?yàn)镃++兼容C.反過(guò)來(lái)未必,比如在C++中你可以這樣寫一個(gè)for循環(huán) for(int i=0;i 如果你寫在一個(gè) .c的文件中,編譯器會(huì)按照純C標(biāo)準(zhǔn)來(lái)編譯,上述寫法將報(bào)錯(cuò) 你必須這么寫:int i; for(i=0;i
泰和縣異面: ______ 編譯器默認(rèn)*.cpp 是 C++ 程序,*.c 是 C 程序.C 程序 不可含 C++ 語(yǔ)言的東西.C++ 程序 可以含 C 語(yǔ)言的東西.C++ 和 C 混合時(shí),為使編譯器不會(huì)混淆C與C++,C 語(yǔ)言段落可以用 extern "C" { ....} 括起來(lái).由于對(duì)C 語(yǔ)言和C++ 語(yǔ)言 處理方法不一樣,編譯結(jié)果會(huì)不一樣.即使編同一語(yǔ)言,用的編譯開(kāi)關(guān)選項(xiàng)不同,例如優(yōu)化方法不同,編譯結(jié)果會(huì)不一樣.
泰和縣異面: ______ 你好: Cpp即C++源文件; 要使他運(yùn)行的話必須安裝對(duì)應(yīng)的編譯器如windows 環(huán)境下的vc++或者是linux環(huán)境下的gcc,經(jīng)過(guò)編譯器的編譯 鏈接后才能運(yùn)行. vc6.0 下載地址如下(是完整的VISUAL STUDIO6.0,比較大,安裝時(shí)你只要安裝vc++就...
泰和縣異面: ______ 現(xiàn)在的編輯程序一般都是兼容.c和.c++兩種后綴的,這兩種后綴要看編輯軟件,不同軟件,自動(dòng)生成的后綴不同
泰和縣異面: ______ .h是頭文件,是一些類的聲明,方法的聲明的地方,比如 class A{ public :A(); void run(); void stop(); ~A(); } 上面的寫在頭文件里,具體實(shí)現(xiàn)在cpp里 void A::run(){ 內(nèi)容 } void A::stop(){ 內(nèi)容 } 這樣做的目的是,別人看你寫的類,只用看你的聲明,就可以了解,怎么調(diào)用的你方法, 當(dāng)然你也可以把代碼塊也寫到.h里面,不過(guò)這樣會(huì)導(dǎo)致重復(fù)包含等的問(wèn)題
泰和縣異面: ______ 1、C++對(duì)源程序并沒(méi)有明確的規(guī)定.不過(guò)一般約定,C++的默認(rèn)擴(kuò)展名為cpp 2、C加加作為C的擴(kuò)展版,由于C中自加為++符號(hào),于是命名新的語(yǔ)言為C++. 加在英語(yǔ)中的讀法為Plus,于是標(biāo)準(zhǔn)的英文名就是C Plus Plus. 開(kāi)頭字母就是cpp,于是后續(xù)習(xí)慣上寫C++源文件的擴(kuò)展名就是.cpp了.
泰和縣異面: ______ 源文件的后綴是”.cpp",頭文件的后綴是”.h",工作區(qū)的后綴是".dsw" 如果你用的是VC++的話,那還有".rc,.dsp,.opt,.clw"等之類的后綴名
泰和縣異面: ______ Cpp 表示 c plus plus 表示C++源文件; c后綴表示C源文件, VC++是C++編譯器, 自然是cpp. 你也可以手動(dòng)修改文件名, 改成c后綴, 編譯時(shí)就會(huì)按照C語(yǔ)言方式編譯.
泰和縣異面: ______ c plus plus也就是C++的意思啊