我想知道是否有类似C语言的解释器.也就是说,在Linux终端中我可以输入"python"然后在该解释器中编码.(我不确定翻译正确的词).这对于测试不同的东西真的很有帮助,我很好奇C是否存在类似的东西.虽然我对此表示怀疑.我能想到的唯一能做的就是C shell ......
所以这可能是一个很长的镜头,但有没有办法将C或C++文件作为脚本运行?我试过了:
#!/usr/bin/gcc main.c -o main; ./main
int main(){ return 0; }
Run Code Online (Sandbox Code Playgroud)
但它说:
./main.c:1:2: error: invalid preprocessing directive #!
Run Code Online (Sandbox Code Playgroud) 它需要一种方法来调用函数,其名称存储在类似于eval的字符串中.你能帮我吗?
我只是想知道这是否可能使用(Python,Java或C)?我正在寻找类似IPython for Python的东西.
正如标题所示,是否有任何C/C++字节码编译器/解释器?我正在用一种解释语言编写应用程序,这种语言依赖于某些完全可交叉编译的库(在编译某个平台时没有特殊的标志来指示代码更改),但是用C和C++编写.不是在每个平台上运送n-platform-specific-libs,而是运送一组由一个平台特定的解释器解释的libs会很不错.
可能和/或可用?
EDIT1:有问题的解释语言是Python,虽然我也可以使用Ruby.
为了将一些代码传递给使用C++创建的应用程序,我使用了一个C++开源代码,它充当了TCL解释器.所以我可以创建一个文件,在那里放一些XML数据,在某些标签中放一些TCL代码.最后,可以读取文件配置一些结构并在适当的位置从XML文件执行TCL脚本片段.为了不同时使用C++和TCL,我要问以下内容:
是否有一个开源的C++代码可以执行C++代码而无需编译?换句话说就是有一个C++解释器.
可能重复:
是否有C语言翻译?
在执行C程序时是否有"C实现"与"C抽象机器"相同?也就是说,C语言的简单解释器,如C99等C标准中所描述的.
C编程语言的许多实现都是编译器(Clang,GCC,MSVC).我正在寻找C解释器的开源实现.
在C++标签wiki中,声明了这一点
C++是...(通常)编译的......编程语言......
然而,维基百科和cplusplus.com断言C++是一种编译语言,没有提到任何例外.
您能否告诉我们C++ 通常(但不总是)编译语言的原因?何时可以将C++视为非编译语言?
维基百科:
C++是一种编译语言,在许多平台上都可以使用它.
cplusplus.com:
...是一种编译语言.C++直接编译为机器的本机代码,允许
这可能表明存在非编译形式的C++.是什么让维基"通常"陈述?
我正在生成以下格式的If Else表达式
If(X > 10) Then Fly = True Else Fly = False
If(X > 9) Then Fly = True Else Fly = False
If(X > 8) Then Fly = True Else Fly = False
If(X > 7) Then Fly = True Else Fly = False
If(X > 6) Then Fly = True Else Fly = False
Run Code Online (Sandbox Code Playgroud)
我想知道我可以在运行时执行这个表达式吗?我不知道我的问题是否清楚.
我将添加一个例子
String = "";
for(int i = 0; i < n; i++)
{
string ="if(x > 10){Fly = true;} else {Fly = …Run Code Online (Sandbox Code Playgroud)