我最近开始学习C++,并且来自Ruby环境,但我发现很难以仍然可以正确编译的方式来构造项目,我一直在使用Code::Blocks,这很了不起,但是缺点是当我添加一个新的头文件或c++源文件,它将生成一些代码,即使只有3行或4行,我也不知道这些行的作用。首先,我想问一个问题:
这些行是做什么的?
#ifndef TEXTGAME_H_INCLUDED
#define TEXTGAME_H_INCLUDED
#endif // TEXTGAME_H_INCLUDED
我的第二个问题是,我是否需要#include .h文件和.cpp文件,并以什么顺序包含它们。
我的第三个问题是,在哪里可以找到我认为与Code::Blocks打包在一起的GNU GCC编译器,以及如何在没有Code::Blocks的情况下使用它?我宁愿以notepad++的方式进行开发,因为这是我在Ruby中使用的方式,但是由于C++是编译的,因此您可能会有所不同(请同时提供建议和意见)
预先感谢,ell。
编辑:我在Windows XP上,感谢您的快速回复!
最佳答案
要回答您的问题: