main()函数存在于.cpp文件中,其名称与c ++中的项目相同

时间:2016-05-03 16:30:25

标签: c++ standards main

我是c ++编程的新手,在我学习的过程中,我看到了这个提示:

  

“让main()函数存在于与项目同名的.cpp文件中是个好主意。”

我对这种外观没有清晰的视觉概念。有人可以帮我理解这个例子是如何工作的吗?

这是编程标准的示例吗?

4 个答案:

答案 0 :(得分:1)

例如,您的项目名称是教程,,那么您的cpp文件应为 tutorial.cpp。

tutorial.cpp的代码如下所示:

int main() {
    ...
    return 0;
}

但我不认为这是标准或非常必要。

答案 1 :(得分:1)

  

我对这看起来没有清晰的视觉概念。

好吧,假设您的项目名为MyProject,因此您应该有一个包含MyProject.cpp函数的源文件main()

#include <iostream>

int main(int argc, char* argv[]) {
    std::cout << "This is MyProject" << std::endl;
}

上述内容通常由合理的IDE自动生成,该IDE管理包含多个源文件和头文件的项目。

  

这是编程标准的示例吗?

关于如何命名源文件没有任何真正的标准。

答案 2 :(得分:1)

创建项目时,您将输入项目名称,然后该名称将成为您的.cbp文件          你是main.cpp文件。          ABC项目中的main()函数          执行始终从main()开始         当你创建项目时它看起来像

#include <iostream>

 int main() {
   std::cout<<"Hello world"<<std::endl;

    return 0;
 }

答案 3 :(得分:0)

这个想法是命名你的文件,这样你就可以轻松找到函数/类,尤其是在有数十甚至上百个文件的大型项目中。

但是,规范对如何命名文件没有严格要求(除非可能禁止使用某些字符)。有些人建议使用项目名称,有些人喜欢使用main.c / main.cpp。这与你的团队的品味和政策有关。

使用项目名称命名的一些缺点我可以想到:

  • 项目名称包含不适合文件名的特殊字符。尝试为您的项目C & C /2016C & C /2016.cpp命名并尽可能地搞砸。
  • 项目名称将来可能会发生变化。发生了这件事。

PS。我喜欢根据文件内容命名文件,即。 myclass.h / myclass.cpp包含myclass