【问题标题】:Full form of .cpp extension.cpp 扩展名的完整形式
【发布时间】:2020-08-22 18:10:47
【问题描述】:

.cpp 扩展名的完整形式是什么?
c plus plus 还是 c prep 处理器?

【问题讨论】:

  • .cpp 扩展名代表“c plus plus”。独立地,许多编译器发行版包含一个名为cpp 的程序,用于c preprocessor。这早于 C++ 的发明。

标签: c++


【解决方案1】:

文件扩展名没有内在意义。您可以将源文件命名为 xyzzy.abc 并仍将其编译为 C++ 代码。就像您可以将 MS Word 文档命名为 foo.bar 一样,它仍然是 Word 文档。扩展除了是有用的提示之外没有任何意义。 foo.exe 重命名为 xxx.xy1 仍然是同一个文件,内容相同。

【讨论】:

  • 我可以~~编译~~一个 c++ 代码作为 foo.bar 而不是 foo.bar.cpp 吗?编辑:我的意思是保存而不是编译。
  • 真的可以将名为 xyzzy.abc 的文件编译为 c++ 的源代码吗?这个帖子怎么样 :: stackoverflow.com/questions/5063266/…
  • @AyushBasak 无论文件名是什么,您都可以将文件编译为 C++ 代码。文件名并不重要
  • 补充:编译成功总是需要扩展,我很高兴知道你的答案背后的原因@jesper
  • @AyushBasak “正式代表”——根据谁?谁是“官员”?
【解决方案2】:

.cpp 扩展名的完整形式是什么?

对此没有规范。它的意思是写它的作者的意思。当我写一个c++源文件并给它起一个以.cpp结尾的名字时,I的意思是C plus plus。

鉴于 C 预处理器不传达 C++ 源文件的含义,并且构建系统通常假定 .cpp 暗示 C++,因此假设这些构建系统不会将 .cpp 解释为 C 预处理器是合理的.

附: C++ 源文件的另一个常见后缀是 .c++,它应该是明确的。还有一个是.cxx,它的优点已经失效。有时担心 + 在文件名中可能无效的人会使用它。

【讨论】:

  • .C.cc 也很常见。
猜你喜欢
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多