[软件问题] C语言和C++有什么区别? |
1红币
最佳答案区别
1:C++是c的面向对象封装,原因是c比较底层,适合开发小型的程序,要做一个完整的大型的大型程序就不够用了,比如说win这样的大型操作系统.c++就是c的优化替代品,实现超大型项目的开发。
2:c的兼容性很高,上至服务器,下至迷你单片机。这是什么概念,就是基本所有电子产品,c都可以兼容开发。这也是好多人说c底层的原因
总结:到这里可能有的朋友还是有点疑惑。我把他们的用途说一下应该差不多了
c用途:单片机, ...
| |
1:C++是c的面向对象封装,原因是c比较底层,适合开发小型的程序,要做一个完整的大型的大型程序就不够用了,比如说win这样的大型操作系统.c++就是c的优化替代品,实现超大型项目的开发。
2:c的兼容性很高,上至服务器,下至迷你单片机。这是什么概念,就是基本所有电子产品,c都可以兼容开发。这也是好多人说c底层的原因
总结:到这里可能有的朋友还是有点疑惑。我把他们的用途说一下应该差不多了
c用途:单片机,操作系统,游戏机
c++: 单片机,操作系统,游戏机,工业上位机,pc软件,3d游戏引擎。服务器。
点评
使用道具 举报
C++是C的发展、延续和扩展。除工业特需外,单纯使用C进行实用编程的人已很少。
另外,C#是C++的仿照与扩展(但可能不能算是延继,底层实现完全不同)。
二、最通俗的理解:
1、为了降低编程难度,在C的基础上发展出了C++,C++的大部分语法与C相同,编程环境(编译器)完全不同,低层实现基本相同。
2、为了降低编程难度,在C++的基础上又发展出了C#,C#的大部分语法与C++相同,编程环境完全不同,低层实现的机理也根本不同。
3、在视窗操作系统中,编写实用程序,多数情况下用C++编程比用C编程工作量要减少十倍。
4、在网络应用,特别是三层架构的网站编写方面,多数情况下用C#编程比用C++编程工作量要减少十倍
5、减低了工作量的同时加强了稳定性(编写的代码越少,出错的机率自然越小),不可避免的减低了程序的运行效率(自动生成的代码中,很多是不必要的套路和不必要的调用)。
点评
使用道具 举报
使用道具 举报
学习到了
使用道具 举报
点评
使用道具 举报
点评
使用道具 举报
赞
使用道具 举报
使用道具 举报
我在学c 学完就去学c艹 然后别的几门语言
使用道具 举报