当前位置:编程学习 > C/C++ >>

C与C++有什么区别和联系

答案:
C是纯面向过程的,C#是纯面向对象的 C++介乎两者之间,但也正因如此,它的功能更加强大.在比C提高了工作效率的同时,仍然可以直接操作内存,要不现在的Windows都用C++写. 基本上来说三种语言的语言习惯比较类似.#就是四个+号 但是C和C++编译后生成的都是机器码而C#就不是,C#需要.NETFramework才能运行.就好象java一定要有虚拟机才能运行一样. 从一般软件的开发效率上来说,C#要远远高于其他两种,但是C#程序第一次运行会比较慢.而且C#对内存的直接操作不好,如果涉及底层的东西只怕表现不如C++
C是最基础的,通常来说,要学C++ 也都是从C过渡过去。 C++是对C的一个补充,增添了很多新的功能。另外C++主要是面向对象的,对于C中很复杂的问题在C++中得到简化。
由于某些特性,C++的速度有时是比不上C的,尤其在大容量的数据输入输出的时候就会显得很明显。要学习的话最好从C开始,其他的一些同族的语言都是触类旁通的,甚至包括QT
c没有c++难度大啊

上一个:C++中的函数指针的问题
下一个:const关键字在C++中什么作用?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,