假设我在 C 中有 5 小段代码。每次我想测试每一段代码时,我都必须重复这个过程:
#include <stdio.h>
int main()
{
// code piece go into here
return 0;
}
有没有办法我不必这样做5次?我正在使用 Code::Blocks,这意味着我必须创建 5 个不同的项目,我认为这没有必要,因为每段代码都很小。
这真的那么难吗?您运行的每个程序都需要一个 main 函数,并且您在其中粘贴的文本不会很长。此外,人们希望在 C/C++ 程序中看到 main 函数。如果您以某种方式将其模板化,您只会使您的代码混乱。
如果问题是您必须为要构建的每个测试创建一个项目,那么我猜您没有正确使用您的 IDE。有没有一种多目标项目类型可以让您拥有多个测试程序而无需所有额外的项目文件?如果没有,那么也许您应该使用不同的 IDE。
由于某种原因,模板文件或复制和粘贴是否会太困难?
使用带有代码模板的优秀编辑器。大多数功能齐全的编辑器(Emacs、vi、Scite、Textmate 甚至是 MSVC,如果那是你的一杯茶)都对它们有一些支持。这样,每次编写这个无聊的模板只需要几分之一秒。