当前位置:  开发笔记 > 编程语言 > 正文

C有翻译吗?

如何解决《C有翻译吗?》经验,为你挑选了7个好方法。

我想知道是否有类似C语言的解释器.也就是说,在Linux终端中我可以输入"python"然后在该解释器中编码.(我不确定翻译正确的词).这对于测试不同的东西真的很有帮助,我很好奇C是否存在类似的东西.虽然我对此表示怀疑.我能想到的唯一能做的就是C shell ......



1> Adam Davis..:

有很多 - 如果你缩小你的问题的范围,我们可能会建议一些特定的需求.

一位着名的翻译是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 -


我希望根据OSI批准的许可证提供CH版本,因此可以分发.您可以使用他们的解释器设计非常好的实用程序,不幸的是它们太难以捆绑了.

2> aleroot..:

picoc - 一个非常小的C解释器

PicoC是一个非常小的C脚本解释器.它最初是作为无人机机载飞行系统的脚本语言编写的.它也非常适合其他机器人,嵌入式和非嵌入式应用程序.



3> SingleNegati..:

ROOT项目提供了一个非常实用的C和C++解释器,称为Cint.我很喜欢它.不过,它需要一点点习惯来解释.

TCC也是一个非常好的选择,但我不能保证它的REPL



4> dmckee..:

大概.c ++有几个.请参阅您是否使用过任何C++解释器(而不是编译器)?举些例子.当然,cint几乎可以吃任何具有良好结果的c代码,并且tcc速度很快,你可以像翻译一样使用它.



5> CMS..:

看看Ch口译员.

Ch是一个可嵌入的C/C++解释器,用于跨平台脚本,shell编程,2D/3D绘图,数值计算和嵌入式脚本.



6> Javed Ahamed..:

我知道我们在课堂上使用CINT.看起来很不错,你可能想尝试一下!



7> Neel Basu..:

退房iGCC

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有