是否有适用于C语言的解释器?

111

我在想是否有类似于C语言解释器的工具。也就是说,在Linux终端中,我可以输入“python”,然后在解释器中编写代码。这对于测试不同的东西非常有帮助,我很好奇是否存在类似于C语言的工具。虽然我表示怀疑。唯一我能想到的可能是C shell...


5
你想要的正确词汇是 "shell"(外壳)、"prompt"(提示符)或者"REPL"(Read-Eval-Print-Loop, 指四个Lisp命令必须连接在一起才能构建一个Lisp解释器),但一个解释器也可以。 - Chris Lutz
1
顺便提一下,你要寻找的术语是REPL(读取-求值-打印-循环)。 - tsimon
有没有适用于C编程的REPL? - Janus Troelsen
首选词实际上是 C 语言的 "交互" 环境。交互式环境会打开一个特定于该语言的 shell 或提示符。REPL 也不错。 - jcchuks
可以在此处找到C/C++的解释器和编译器的全面列表:https://www.thefreecountry.com/compilers/cpp.shtml - froggsy
13个回答

2

3
针对 C++,而非 C。 - acgtyrant

1

虽然 C 语言的绝大部分工作是编译完成的,但也有一些例外。其中之一就是 CH


0

CERN有一个名为ROOT的工具包,主要用于科学或数据分析等目的,但它有一个基于Clang的C/C++解释器称为Cling

他们在采用Cling之前使用了一个名为CINT的C解释器。 CINT很轻巧,似乎仍然可以下载。

我认为您可以通过仔细搜索维基百科列表文章来获取其他信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接