【问题标题】:Is there something like IDLE (python) for C? [duplicate]是否有类似 C 的 IDLE (python) 之类的东西? [复制]
【发布时间】:2012-07-08 19:40:09
【问题描述】:

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

我想练习一下 C 语言,并且我想要一些可以快速编写和测试 C 代码的东西。我想要一个带有 UI 的解释器,我可以在其中编写代码并执行它。

有什么好的解决办法吗?

【问题讨论】:

    标签: c


    【解决方案1】:

    Cling。从来没有用过,所以我不能告诉你更多,但它看起来像你在找的东西。

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

    【讨论】:

    • 注意,CLing 是 C++ 解释器。
    【解决方案2】:

    你可以看看:http://codepad.org/

    或者简单的方法是创建一个像这样的 sh 脚本:

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

    【讨论】:

      【解决方案3】:

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

      您可以做的(以及当我很快需要编写一些简单的东西时我会做的)是设置一个简单的 make 文件并使用一些简单的文本编辑器(例如具有控制台插件的 Kate)打开一个新文件。然后您可以编写一些代码并键入“make”以在 konsole/您正在使用的任何 shell 中查看代码的结果

      【讨论】:

        【解决方案4】:

        与您正在寻找的最接近的解决方案似乎是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 讨论很有帮助。

        【讨论】:

        • 我知道,我只是想在每次更改代码时都不要编译/运行。但是你说的看起来很简单。
        • @gasan C 不是脚本语言。请在某处阅读有关其含义的信息。
        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-07-30
          • 2011-02-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-23
          • 1970-01-01
          • 2011-09-25
          相关资源
          最近更新 更多