【发布时间】:2020-08-22 18:10:47
【问题描述】:
.cpp 扩展名的完整形式是什么?
是 c plus plus 还是 c prep 处理器?
【问题讨论】:
-
.cpp扩展名代表“c plus plus”。独立地,许多编译器发行版包含一个名为cpp的程序,用于c preprocessor。这早于 C++ 的发明。
标签: c++
.cpp 扩展名的完整形式是什么?
是 c plus plus 还是 c prep 处理器?
【问题讨论】:
.cpp 扩展名代表“c plus plus”。独立地,许多编译器发行版包含一个名为cpp 的程序,用于c preprocessor。这早于 C++ 的发明。
标签: c++
文件扩展名没有内在意义。您可以将源文件命名为 xyzzy.abc 并仍将其编译为 C++ 代码。就像您可以将 MS Word 文档命名为 foo.bar 一样,它仍然是 Word 文档。扩展除了是有用的提示之外没有任何意义。
foo.exe 重命名为 xxx.xy1 仍然是同一个文件,内容相同。
【讨论】:
.cpp 扩展名的完整形式是什么?
对此没有规范。它的意思是写它的作者的意思。当我写一个c++源文件并给它起一个以.cpp结尾的名字时,I的意思是C plus plus。
鉴于 C 预处理器不传达 C++ 源文件的含义,并且构建系统通常假定 .cpp 暗示 C++,因此假设这些构建系统不会将 .cpp 解释为 C 预处理器是合理的.
附: C++ 源文件的另一个常见后缀是 .c++,它应该是明确的。还有一个是.cxx,它的优点已经失效。有时担心 + 在文件名中可能无效的人会使用它。
【讨论】:
.C 和 .cc 也很常见。