c语言和c++语言有什么不同
想知道的是C语言和C++的联系大不大?我没有学习过C语言,要学习C++有没有必要先学习C语言?
答案: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++ 是在不同层面的两种兵器,就像短刀和长刀一样
上一个:c语言是什么,在哪能用到
下一个:谁知道怎么用C语言编写万年历啊