C语言基础
在很大程度上,C++是C的超集,这意味着一个有效的C程序也是一个有效的C++程序。
C和C++的主要区别是,C++支持许多附加特性。但是,C++中有许多规则与C稍有不同。
这些不同使得C程序作为C++程序编译时可能以不同的方式运行或根本不能运行。
如何选择编程语言?
方向 | 语言 | 说明 |
---|---|---|
嵌入式开发 | C | 使用C编写嵌入式系统,如嵌入式操作系统、嵌入式设备等 |
系统、内核、驱动 | C | 使用C编写系统、内核、驱动,如Linux、Windows等 |
高性能计算 | C | 使用C编写高性能计算,如OpenCL、CUDA等 |
跨语言绑定API | C | 使用C编写跨语言绑定API,如Python、Java等 |
Python性能优化 | C | 使用C为Python编写高性能扩展模块 |
Python-C互操作 | C | Python调用C库、C调用Python函数 |
游戏开发 | C++ | 使用C++编写游戏引擎,如Unity、Unreal Engine等 |
人工智能 | C++ | 使用C++编写人工智能算法,如TensorFlow、PyTorch等 |
桌面应用开发 | C++ | 使用C++编写桌面应用,如微信、QQ等 |
大型软件系统 | C++ | 使用C++编写大型软件系统,如操作系统、数据库等 |