……………

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 18:05:58
………………………………………C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法.国际上有一个专门管理C++的机构,它们负责C++的标准制定.VC++是微软公

……………
……………

……………
C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法.国际上有一个专门管理C++的机构,它们负责C++的标准制定. VC++是微软公司的C++编译环境,使用它可以极大的提高编程速度. C#是微软的一种高级编程语言,是微软自己制定的标准,它只是采用了C++的少数特性,跟C++不粘边.C#的特点是安全,用它编制的程序,不容易崩溃.但它的执行效率只有C++程序的几十分之一. 看了一个遍历字符串的例子,书上说C++的效率要比C好很多,我不解,. [/QUOTE] 书上这么说, 那么他的依据是什么呢? 说话总得有个依据啊. [QUOTE] C++的效率是他用代码的长度换来的,也就是C++牺牲了空间的灵活性 [/QUOTE] C++ 代码的长度通常不会比C语言写的代码长多少. 对于那些很简单的问题,当然C的代码要比C++ 来的短, 但对于一个比较复杂的问题来讲,OOP的优点就体现出来了,为什么呢?因为代码的重复利用性.因为对象的相互作用性.这样开发出来的代码就容易理解,容易维护.当问题复杂以后,C++的代码反而比C的代码来的短.而且C 的代码相对难理解,一旦代码很长以后. C++ 牺牲空间灵活性,我个人觉得也谈不上. C和C++ 是在不同层面的两种兵器,就像短刀和长刀一样.