[FAQ集] 基本:C 是 C++ 的「子集」,何謂也?

看板C_and_CPP (C/C++)作者 (Khoguan Phuann)時間19年前 (2005/09/03 13:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版) 基本中的基本問題 Q: C 是 C++ 的「子集」,何謂也? A: 這樣說,是指 C++ 包含 C,因為 C++ 是拿 C 來擴充,並盡量維持與 C 的 相容性。但另一方面,C++也修改了好些 C 語法不嚴謹的地方。因此會有一 些讓人感到意外的差異(本 FAQ 會提到不少這些差異)。顯然有不少 C 程 式不是合法的 C++ 程式,所以「 C 是 C++ 的子集」只是大概的說法。 但有趣的是,C 語言的聖經 "The C Programming Language" 第二版在寫作 時,C++ 就已經發展得很不錯了,該書的程式例子都能拿 C++的前端編譯器 來編譯。由此可見,寫得很好的 C 程式,其實也是合法的 C++ 程式。 by Khoguan Phuann ----------------------------------- 敬請指正錯誤,或提出更合適的答案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.167 ※ 編輯: khoguan 來自: 220.130.208.167 (09/03 14:02)
文章代碼(AID): #136JOkVl (C_and_CPP)
文章代碼(AID): #136JOkVl (C_and_CPP)