作者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