我想知道是否有类似C语言的解释器.也就是说,在Linux终端中我可以输入"python"然后在该解释器中编码.(我不确定翻译正确的词).这对于测试不同的东西真的很有帮助,我很好奇C是否存在类似的东西.虽然我对此表示怀疑.我能想到的唯一能做的就是C shell ......
有很多 - 如果你缩小你的问题的范围,我们可能会建议一些特定的需求.
一位着名的翻译是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源代码.例:
echo 'main(){puts("hello");}' | tcc -run -
picoc - 一个非常小的C解释器
PicoC是一个非常小的C脚本解释器.它最初是作为无人机机载飞行系统的脚本语言编写的.它也非常适合其他机器人,嵌入式和非嵌入式应用程序.
ROOT项目提供了一个非常实用的C和C++解释器,称为Cint.我很喜欢它.不过,它需要一点点习惯来解释.
TCC也是一个非常好的选择,但我不能保证它的REPL
大概.c ++有几个.请参阅您是否使用过任何C++解释器(而不是编译器)?举些例子.当然,cint几乎可以吃任何具有良好结果的c代码,并且tcc速度很快,你可以像翻译一样使用它.
看看Ch口译员.
Ch是一个可嵌入的C/C++解释器,用于跨平台脚本,shell编程,2D/3D绘图,数值计算和嵌入式脚本.
我知道我们在课堂上使用CINT.看起来很不错,你可能想尝试一下!
退房iGCC