簡體   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