Skip to main content

C语言基础

在很大程度上,C++是C的超集,这意味着一个有效的C程序也是一个有效的C++程序。

C和C++的主要区别是,C++支持许多附加特性。但是,C++中有许多规则与C稍有不同。

这些不同使得C程序作为C++程序编译时可能以不同的方式运行或根本不能运行。

如何选择编程语言?

方向语言说明
嵌入式开发C使用C编写嵌入式系统,如嵌入式操作系统、嵌入式设备等
系统、内核、驱动C使用C编写系统、内核、驱动,如Linux、Windows等
高性能计算C使用C编写高性能计算,如OpenCL、CUDA等
跨语言绑定APIC使用C编写跨语言绑定API,如Python、Java等
Python性能优化C使用C为Python编写高性能扩展模块
Python-C互操作CPython调用C库、C调用Python函数
游戏开发C++使用C++编写游戏引擎,如Unity、Unreal Engine等
人工智能C++使用C++编写人工智能算法,如TensorFlow、PyTorch等
桌面应用开发C++使用C++编写桌面应用,如微信、QQ等
大型软件系统C++使用C++编写大型软件系统,如操作系统、数据库等