C 语言与 C++的区别(9 页)Good is good, but better carries it
精益求精,善益求善
C++几乎完全兼容了 C,但增加的特性差不多比整个 C 语言还多
C 是一种简单的语言
它真正提供的只有有宏、指针、结构、数组和函数;而 C++还有私有和保护型成员、函数重载、缺省参数、构造和析构函数、自定义操作符、内联函数、引用、友元、模板、异常、名字空间,等等
用 C++比用 C 具有更宽广的空间,因为设计时有更多的选择可以考虑
此外,C++从安全性上远比 C 好,因为类型检查更严格
C 只是 C++的一个子集,C++是 C 语言进展的一个优秀的旁支
C 是面对过程的语言
C++ 是在 C 基础进展起来的面对对象的语言,他几乎集成了所有的C 的东西
(当然也剔除了很多 C 的缺陷,这个就要在长期学习中慢慢体会了)
C 语言是结构化和模块化的面对过程的语言,C++语言是混合型面对对象的程序设计语言
C++语言是 C 语言的超集,也就是说学会了C++,你其实已经把 C 语言学会了
至于说有什么区别,应该说是编程思想的区别吧,C 是基于过程的,强调的是程序的功能,以函数(功能)为中心
C++是面对对象的,强调程序的分层、分类,以抽象为基础,进行对象的定义与展示,即程序设计
具体说来话长
建议你学习 C++的时候,学会用面对对象的方式思考和编程
现在在开发大项目的时候,都是应用面对对象的分析和设计的技术
C 和 C++的区别有什么
其他的东西都不需要多说,就象类,继承,引用等,大家都知道
这里讲的是调用编译的区别
大家看 WIN32 SDK 的头文件,总是可以看到 :ifdef __cplusplus extern "C" endif ifdef __cplusplus endif 这个就是直接能够体现实际编程时区别的地方
在 WIN 系列下,所有的