C++跟C是共用一个软件吗?
如果是~~能顺便介绍一下这个软件的~~控制面板吗?
如果是~~能顺便介绍一下这个软件的~~控制面板吗?
答案:简单地说,C++是C语言的超集,C++仍然保留C的所有优点,包括它在处理硬件/软件接口方面的优点和灵活性,它的低级西哟女孩程序设计和表达式高效、实用、功能强大。然而,C++把C带入面向对象程序设计这一动态领域,使它成为高级问题抽象平台,在这方面甚至远超过Ada。C++用类似Modula-2的模块化支持实现所有这些功能,并且保持C的简洁性和执行效率。
这种新的混合语言结合标准国语言结构和面向对象模型,可以产出完全面向对象的问题解决方案。实际上,C++应用通过整合过程设计模型和较新的面向对象模型,使它能够反映这一二元性。C++中的这一二元性向早期的C++程序员提出一项特殊的挑战:不但要学习一种新的语言,而且还要学习一种新的思考问题和解决问题的方法。
一点也不令人惊讶,C++的起源类似于C,尽管C++有些类似于BCPL和Algol 60,但它仍包含Simula 67的组件。C++的重载运算符功能和其把声明包含在接近于它们的第一个应用点,这一灵活是Algol 60中存在的功能。子类(派生类)和虚拟函数的概念取自Simula 67。像很多其他流行的程序设计语言一样,C++代表以前语言中最好功能的进展,当然,它最接近C。
大家认为贝尔实验的Bjarne Strostru于20世纪80年代早期开发了C++语言(Stroustrup博士认为Rick Mascitti开发了这种新的语言)最初开发了C++是为了解决一些非常严格的事件驱动仿真程序中的问题,这些程序由于考虑效率而排除使用其他语言。C++首先与1983年在Stroustrup 博士的语言小组以外得到使用,到1987年为止,这种语言仍然进行着自然精炼和演化。
C++的一个主要设计目标是保持与C兼容性,该想法是为了保持以前编写和调试的数百万行C代码的完整性、很多现有C库的完整性以及以前开发的C工具的可用性。因为在实现这一目标方面的高度成功,很多程序员发现这远比他们第一次从其他语言,如FORTRAN,进入C要容易得多。
C++支持规模软件开发,因为它包含增强的类型检查,所以编写松散类型C应用程序时所遇到的很多副作用不再存在。
C++语言最大的进步是它对进步是它对面向对象程序设计的支持。必须修改问题的解决方法以获得C++的所有优点。例如,对象及其相关的操作必须被确定,所有相关的类和子类必须被构造。
再重复一遍,C#是C和C++的产物,它吸收了C++面向对象问题解决的优点。然而C#有些不同,它消除父/基对象或对象与其子对象之间的多重承继。
这个是我从书上打下的,应该没错吧C++完全兼容C,能运行C++的都可以运行C,但运行C的不一定运行C++,建议用VC,如果嫌大,可采用C-FREE,可者其它的。有中文版的,相信楼主可以看懂。
上一个:高手来啊,c++问题
下一个:vc++与C++的区别????