对于C,有没有类似IDLE(python)的东西?

时间:2012-07-09 11:55:24

标签: c

  

可能重复:
  Is there an interpreter for C?

我想练习C,我想有一些东西可以快速编写和测试C代码。我希望有一个带UI的解释器,我可以编写代码并执行它。

对此有什么好的解决方案吗?

5 个答案:

答案 0 :(得分:2)

您正在寻找的最接近的解决方案似乎是C shell (CSH)C Scripting Language (CSL)

或者,打开编辑器,在其中编写C示例,然后在控制台窗口中执行您喜欢的C编译器。我们的想法是拥有这样简单的工作流程:

$ gvim test.c
$ gcc test.c
$ ./a.out

别忘了,C不是脚本语言。 但是,您可能会发现JIT compiler for C, C++, and the likes讨论很有帮助。

答案 1 :(得分:1)

虽然“解释器”本身不存在(或实际上不存在),但我建议使用现代IDE。 Eclipse + CDT允许您进行“即时编译”,就像在java中一样。您的项目随时可以运行,并且由于编译而减少了延迟(如果您有一台不错的计算机)。

对于其他答案,我建议不要直接使用gcc test.c。使用makefile或至少使用gcc -Wall -g -o myapp test.c top在编译期间有额外的信息(因为C有比python更多的陷阱)。另请注意,test是一个标准计划,.可能不在您的路径中:myapp是一个比test更好的名称; - )

答案 2 :(得分:0)

Cling。从来没有使用它,所以我不能真正告诉你更多,但它看起来像你在寻找。

您可能还会在此问题中找到其他主角:Is there an interpreter for C?

答案 3 :(得分:0)

您可以查看:http://codepad.org/

或简单的方法是创建一个sh脚本,如:

vim $1 ; gcc $1 ; ./a.out

答案 4 :(得分:0)

据我所知,您无法解释C ++代码......

你可以做什么(以及当我需要编写一些简单的东西时我会做什么)设置一个简单的make文件并使用一些简单的文本编辑器打开一个新文件,如Kate,它有一个控制台插件。然后你可以写一些代码并输入“make”来查看你正在使用的konsole /中的代码的结果