看板 C_and_CPP 關於我們 聯絡資訊
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)