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

推荐答案

There are many-如果你缩小问题的范围,我们可能会针对你的需求提出一些具体的建议.

一位著名的口译员是Dobbs博士详述的"Ch: A C/C++ Interpreter for Script Computing":

Ch是一个完整的C解释器

Ch standard is freeware,但不是开源的.只有CH专业版才具有人们可能需要的绘图功能和其他功能.

我以前从来没有看过这个,但是手头有一个c解释器听起来非常有用,我可能会把它添加到我的工具集中.谢谢你的提问!


编辑:

刚刚发现我最喜欢的编译器之一TCC将执行C脚本:

它还处理C脚本文件(仅限于

TCC可以从以下位置读取C源代码 在中使用‘-’时的标准输入 "幼稚"的地方.示例:

echo 'main(){puts("hello");}' | tcc -run -

C++相关问答推荐

在C、Linux中同步进程

括号中的堆栈实现错误问题

如果我释放其他内容,返回值就会出错

在C++中头文件中声明外部 struct

在编译时参数化类型定义

每个 struct 变量在C中都有自己的命名空间吗?

如何在C中只对字符串(包含数字、单词等)中的数字进行重复操作?

为什么双精度d=flt_max+flt_max;在c语言中得到inf的结果

处理EPOLL_WAIT中的接收数据和连接关闭信号

添加函数会 destruct 嵌入式C代码(无IDE)

试图创建一个基本的Word克隆,但遇到了障碍

C++中PUTS函数的返回值

有没有办法减少C语言中线程的堆大小?

共享目标代码似乎不能在Linux上的进程之间共享

意外的C并集结果

C语言中的指针和多维数组

将不同类型的指针传递给函数(C)

C中2个数字的加法 - 简单的人类方法

C 语言中霍尔分区的快速排序算法

为什么 C 字符串并不总是等同于字符数组?