c/c++能做什么?主要应用是什么

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:06:45
c/c++主在在哪些方面用,现在流行在哪些方面,比如在手机上如何用?通讯,游戏,数据管理等,谢谢,请说详细一些

宽泛点来说,从结果角度上看C几乎什么都能做,C++几乎什么都能做好。但是从开发成本上说,很多情况下C/C++不是最好的选择。眼下C最主要的使用领域应该是Unix系系统的开发以及某些Unix系系统的软件的相关开发。C++恐怕还是游戏开发。

作为通用语言,可以适应各种类型的开发算是必备属性(同理,Java其实也是几乎什么都能做,只是限制相对来说要大一点并且很多事情做不了那么好)。C/C++的规则比较宽泛,可以用来进行一些更贴近硬件的开发,而大部分C/C++开发环境也是这么做的。这造成相对来说用C/C++开发往往对其他语言的依赖比较小。

C++方面,因为C++还同时具有完整的元编程功能(虽然并不特别好用),使得在保证功能的前提下也是目前性能最高的语言之一。所以当开发一个软件特别是对性能有需求的软件的时候,就算别的开发语言都不能用,最后总还是有C++可以用。

不过C/C++有一个通病就是开发成本高。虽然什么都能做,但是大部分领域都有比它们更方便、人力成本更低的语言,只有实在不行的时候才需要考虑C++。而C目前几乎只限于一些原本就用C开发的老项目。所以现在对C/C++工程师的需求并不大。

手机上的主流还是Java分支j2me.
但是C++也正在蚕食Java在手机领域的市场。
C主要运用于系统底层的开发,如操作系统:Linux,硬件驱动程序。
C++用于大型应用系统开发,如:office等。
大型游戏开发:魔兽世界、CS等

比如操作系统、大部份游戏、图形图像处理、科学计算、嵌入式系统、

驱动程序、没有界面或简单界面的服务程序、军工、工业实时监控软

件系统、虚拟机、高端服务器程序、语音识别处理等等。

可以做任何事,从计算1+1=2到操作系统编写,从控制电灯开关到发射卫星,只有你想不到,没有它做不到的。(关键是掌握到什么程度)

什么都做,C++最牛比,JAVA垃圾,但是简单,所以学的人多