dev*_*vin 111 c interpreter read-eval-print-loop
我想知道是否有类似C语言的解释器.也就是说,在Linux终端中我可以输入"python"然后在该解释器中编码.(我不确定翻译正确的词).这对于测试不同的东西真的很有帮助,我很好奇C是否存在类似的东西.虽然我对此表示怀疑.我能想到的唯一能做的就是C shell ......
Ada*_*vis 71
有很多 - 如果你缩小你的问题的范围,我们可能会建议一些特定的需求.
一位着名的翻译是Dobbs博士详述的" Ch:AC/C++ Scriptter for Script Computing ":
Ch是一个完整的C解释器,支持ISO C90标准的所有语言特性和标准库,但是将C语言扩展为许多高级特性,如字符串类型和计算数组作为一等对象.
Ch标准是免费软件,但不是开源软件.只有Ch professional拥有绘图功能和人们可能想要的其他功能.
我以前从来没有看过这个,但是手头有一个ac解释器听起来非常有用,而且我可能会添加到我的工具集中.谢谢你的提问!
编辑:
刚刚发现我最喜欢的编译器之一TCC将执行C脚本:
它还处理C脚本文件(只需将shebang行"#!/ usr/local/bin/tcc -run"添加到Linux上C源代码文件的第一行,直接执行它.
当使用" - "代替"infile"时,TCC可以从标准输入读取C源代码.例:
Run Code Online (Sandbox Code Playgroud)echo 'main(){puts("hello");}' | tcc -run -