繁体   English   中英

如何将 ac 程序翻译成 python?

[英]How do I translate a c program to python?

我正在尝试制作一个接受 ac 文件并将其转换为 python 代码的程序,并想知道是否已经存在类似的东西。 基本上,我将在 c 中输入一个具有普通 c 特性的简单文件,该程序将不得不输出相同的程序,但在 python 中。

提前致谢, Ankit

对您的问题最简单的回答就是“不”。 编码是一个复杂的过程,需要创造力和细微差别,我们还没有真正处于程序可以做到这一点的阶段。

你可以创建一些你可以输入 Python 的东西,它输出 C 作为基本的东西的等效命令,比如“打印”,“for i in range(n):”等,但更复杂的东西至少需要一个人目前。

我试图做同样的事情将 Python 变成 Java。 它进行得并不顺利,我得出的结论是这基本上是不可能的,或者至少比我想象的要困难得多。

您必须制作生成python代码的c编译器。 试试看能不能学习一下c是怎么写成python的。 您还可以使用 awk Unix 命令逐行制作基本解释器。 要做的第一件事可能是拥有干净格式化的 c 代码以实现轻松翻译:

  • { => 在代码行末尾添加并 + 将缩进增加 4 个空格
  • } => 缩进减少 4 个空格
  • ; => 行尾

这可能是一项巨大的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM