作为一种中级语言,C结合了高级语言和低级语言的功能。它可用于低级编程,例如驱动程序和内核的脚本,它还支持高级编程语言的功能,例如用于软件应用程序的脚本等。

C++理论上说可以做任何开发, 只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。C++可以用来游戏开发, 大规模, 高性能, 分布式要求的程序开发等。

C++ 的应用领域目前有三大类,第一类就是我们目前见到的各种桌面应用软件,尤其 Windows 桌面软件,如 QQ、安全类杀毒类软件、各种浏览器等。

另外就是一些基础软件和高级语言的运行时环境,如大型数据库软件、Java 虚拟机、C# 的 CLR、Python 编译器和运行时环境等。

第三类就是一些业务型应用软件的后台,像游戏的服务器后台,如魔兽世界的服务器和一些企业内部的应用系统。

除非你的系统中连C/C++编译器都不具备。 某些系统当中C++编译器是不具备的, 但是C一般都具备。

目前而言, C语言主要用来开发底层模块(比如驱动,解码器,算法实现), 服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序)。

C++也可以做这些, 不过由于C++的复杂性和标准问题, 人们还是更愿意使用C来做。 C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。

免费领取C++学习资料

C++教程:C++开发语言可以做些什么?相关推荐

  1. 嵌入式工程师开发工作主要做些什么,以后收入怎样

    很多人问嵌入式工程师到底负责些什么,月薪有多少?这我就和大家探讨一下! 在这里我和大家说说主要负责驱动.gui开发等等,硬件主要做电路.pcb等等,还有系统工程师,做系统配置,内核定制等等,工资还可以 ...

  2. 重塑软件产业,华为云软件开发云能做些什么?

    每隔几年,变革这个词就会被推至每个人.每个企业.每个行业.每个领域的面前,而保持基业常青只有一个办法,那就是积极响应变化. 眼下就是一个正在经历巨变的时期,然而就像移动互联网时代到来之前,没人会想到微 ...

  3. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  4. 主流WEB开发语言简单对比

    主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了.经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了.这篇文章主要对 ...

  5. java和php哪个开发网站好,网站开发,Java和php两种开发语言,应该选哪一种,你知道吗?...

    首先我们得知道Java和php都是一种后端开发语言.而后端开发语言是做什么用的呢? 后端语言主要应用于网站架构建设.业务流程开发及数据库的开发.所以它的强大可想而知了. 但是后端开发语言如果要详细统计 ...

  6. Android 须知2019流行的框架库及开发语言

    Android 须知2019流行的框架库及开发语言 导语 2018 已经悄悄的走了,2019 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术.这几年优秀Andr ...

  7. Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!

    导语 2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术.这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断 ...

  8. Android 必须最近流行的框架库及开发语言,看这一篇就够了!

    本文更新时间:2018年07月12日15:50:40 目录 导语 图片加载库 异步分发通信库 新技术语言 注入注解框架 设计模式 UI框架 网络请求库 日志打印库 logger,简单,漂亮的andro ...

  9. 人工智能开发语言 python,python人工智能编程教程

    python适合做人工智能的编程语言吗? 当然,Python是人工智能的首选语言.具体原因如下:Python在设计上坚持了清晰的风格,让Python成为了一门简单.易读.易维护的语言,让大量用户所欢迎 ...

最新文章

  1. Science首发奥密克戎突刺蛋白分子水平分析,揭秘2大传染性增强原因,柳叶刀:全球大流行有望3月结束...
  2. Redis的字典扩容与ConcurrentHashMap的扩容策略比较
  3. ont维修使能工具_上海OTC机器人维修保养以及调试服务了解
  4. # 异运算_小学数学运算三要点:定律、法则与顺序(解析)
  5. git 修改commit_Git从8到13 深入了解Git特性
  6. concat特征融合_如何理解concat和add的方式融合特征
  7. 安装Ubuntu下的开发工具
  8. Grafana+Telegraf+Influxdb监控Tomcat集群方案
  9. php处理har,harviewer har解析工具
  10. AVOD、SVOD、TVOD、PVOD:视频点播商业模式
  11. ‘scope‘ is defined but never used (vue/no-unused-vars) at src\views\manage\List.vue:18:51: 解决方法
  12. app能不能跳转外部h5_uni-app微信小程序跳转外部H5链接
  13. Android的热修复技术--阿里的hotfix试用
  14. 纵横捭阖 《鬼谷子》
  15. 文件管理android2.3,ES文件浏览器(ES File Explorer)v4.0.2.3 优化版-好用的安卓文件管理器...
  16. 使用IDEA+gradle构建spring5源码-手把手教程全图解
  17. windows 凭据管理
  18. 第三方登录---微信登录
  19. SAP 深入理解销售订单
  20. 数据分析3之几种常用图

热门文章

  1. [转载] Python判断分数等级if...elif...else
  2. js返回上级页面的方法(亲测)
  3. 代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。...
  4. JAVA 1.7并发之LinkedTransferQueue原理理解
  5. 侯捷推荐的C++书单
  6. 新买的Olmpus 7070,5.1照得几张照片
  7. 1.5 欠拟合和过拟合
  8. 将一张100元按如下要求C语言,aoa三一宝典(计算机二级考试)
  9. 全局中断_【安全圈】微软更新造成Office 365等多个在线服务中断!
  10. mysql的多媒体类型_多媒体数据库技术及其发展方向