我可以在任何平台上运行C和C++吗?

use*_*241 4 c c++ operating-system

如果我用C或C++编写,例如:Windows.是否可以保证,我可以在任何其他操作系统(如Mac OS,Linux,类Unix系统)上编译和运行它?那么,这是否意味着C或C++是跨平台语言?

Dav*_*rtz 17

如果您编写的C或C++程序严格遵守某些标准,那么该程序应该可以在任何提供符合该标准的工具链的平台上运行.从这个意义上讲,C和C++是跨平台语言.

  • +1.根据您精心挑选的单词,您将成为一名优秀的律师. (10认同)
  • 重要的是要明确,我认为,许多人可能想要在程序中做的事情需要可能*不是跨平台的库.必须好好选择你的图书馆. (5认同)
  • @ user963241除非您坚持使用两个平台上都可用的一组库和(重要的)系统APIa.如果您尝试在Windows或Mac OS上编写"本机"应用程序,则必须使用其他平台上无法轻易获得的API. (2认同)