作者khoguan (Khoguan Phuann)
看板C_and_CPP
標題[FAQ集] 基本:C 和 C++有何不同?
時間Sat Sep 3 13:35:06 2005
ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版)
基本中的基本問題
Q: C 和 C++ 有何不同?
A: 你學學看就知道了。要說它們的不同,哪說得完? XD
簡單說,C 支援的是程序式程式設計(procedural programming)。C++ 利用
C 既有的基礎,大大的加以擴充,一方面盡量與 C相容,並保有高執行效率
的特色。一方面又強化了型別檢查、增加了符號表記上的支援。最大的特色
是引進對於物件導向式程式設計(object-oriented programming) 以及泛型
程式設計(generic programming) 的充份支援。這些是不同的編程風格,需
要語言結構上的支援,才能充份發揮其優點。
C 的編程思維,比較貼近電腦硬體的運作。C++ 的編程思維,更強調對問題
領域(problem domain)的塑模(modeling)與抽象化(包括更強調重用性和延
展性)。
by Khoguan Phuann
-----------------------------------
敬請指正錯誤,或提出更合適的答案。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: khoguan 來自: 220.130.208.167 (09/03 14:01)
1F:推 ibmibmibm:我覺得C++還有例外處理機制218.166.167.100 09/03