.cpp與.c的區(qū)別
時(shí)間:
映芳735由 分享
.c 是C語(yǔ)言默認(rèn)的source文件格式,支持C語(yǔ)言。
.cpp是c++的默認(rèn)source文件格式,支持C++。
C和.CPP還是有一定區(qū)別的,在一次上機(jī)中讓我深深的體會(huì)到了。
C++實(shí)現(xiàn) 源代碼的擴(kuò)展名
UNIX C、cc、cxx、c
GNU C++ C、cc、cxx、cpp、c++
Borland C++ Cpp
Microsoft Visual C++ cpp、cxx、cc
在編譯源文件時(shí),C編譯器和C++編譯器都會(huì)對(duì)符號(hào)(函數(shù)或變量)名作某些修正,但兩者采用的修正方法不同,所以兩者生成的目標(biāo)文件不能互相鏈接。在C++中使用extern "C"可以讓C++符號(hào)獲得C鏈接特性。由于C++編譯器會(huì)自動(dòng)定義__cplusplus宏,所以在C語(yǔ)言頭文件中采用這種結(jié)構(gòu)可以保證無(wú)論使用何種編譯器,生成的目標(biāo)文件都具有C鏈接特性,能夠與標(biāo)準(zhǔn)C編譯器所生成的目標(biāo)文件相鏈接。
通常c/c++編譯器會(huì)根據(jù)文件后綴來(lái)選擇符號(hào)修正,所以最好把c的代碼放到.c文件中,把c++的代碼放到.cpp文件中。
.cpp與.c的區(qū)別
.c 是C語(yǔ)言默認(rèn)的source文件格式,支持C語(yǔ)言。 .cpp是c++的默認(rèn)source文件格式,支持C++。 C和.CPP還是有一定區(qū)別的,在一次上機(jī)中讓我深深的體會(huì)到了。 C++實(shí)現(xiàn) 源代碼的擴(kuò)展名 UNIX C、cc、cxx、c GNU C++ C、cc、cxx、cpp、c++ Borlan
推薦度:
點(diǎn)擊下載文檔文檔為doc格式