如何避免在C中写main()太多次?

时间:2009-10-23 23:13:11

标签: c main repeat

假设我在C中有5个小代码。 每次我想测试每段代码时,我都要重复这个过程:

#include <stdio.h>
int main()
{
   // code piece go into here
   return 0;
}

有没有办法我不必这样做5次?我正在使用Code :: Blocks,这意味着我必须创建5个不同的项目,我认为这些项目不必要,因为每段代码都很小。

3 个答案:

答案 0 :(得分:2)

这真的很难吗?您运行的每个程序都需要一个主函数,并且您在那里粘贴的文本不会很长。此外,人们期望在C / C ++程序中看到主要功能。如果你以某种方式模板化,那么你只会让你的代码混乱。

如果问题是您必须为要构建的每个测试创建项目,那么我猜您没有正确使用IDE。是否没有多目标项目类型可以让您拥有多个测试程序而没有所有额外的项目文件?如果没有,那么也许你应该使用不同的IDE。

答案 1 :(得分:0)

由于某些原因,模板文件或复制和粘贴是否会太难?

答案 2 :(得分:0)

使用带有代码模板的优秀编辑器。大多数功能齐全的编辑(Emacs,vi,Scite,Textmate,甚至MSVC,如果这是你的一杯茶)都有一些支持。这样,每次写这个无聊的模板只需要一小部分时间。