111 Stimmen

Gibt es einen Interpreter für C?

Ich habe mich gefragt, ob es so etwas wie einen Interpreter für C gibt. Das heißt, ich kann in einem Linux-Terminal "Python" eingeben und dann in diesem Interpreter programmieren. (Ich bin mir nicht sicher, ob Interpreter das richtige Wort ist). Das ist wirklich hilfreich, um verschiedene Dinge auszuprobieren, und ich bin neugierig, ob es etwas Ähnliches für C gibt, obwohl ich das bezweifle. Das einzige, was mir dazu einfällt, wäre die C-Shell...

5 Stimmen

Das richtige Wort für das, was Sie wollen, ist "Shell" oder "Prompt" oder "REPL" (Read-Eval-Print-Loop, in Anlehnung an die 4 Lisp-Befehle, die miteinander verbunden werden müssen, um einen Lisp-Interpreter in Lisp zu bilden), aber ein Interpreter würde auch funktionieren.

1 Stimmen

Nebenbei bemerkt, der Begriff, den Sie suchen, ist REPL (Read Evaluate Print Loop).

0 Stimmen

6voto

Javed Ahamed Punkte 2684

Ich weiß, dass wir CINT im Unterricht verwenden. Es schien ziemlich gut zu sein, vielleicht wollen Sie es ja mal ausprobieren!

5voto

Neel Basu Punkte 12298

Auschecken iGCC

4voto

paxdiablo Punkte 809679

cinterp ist eine für den Anfang.

7 Stimmen

Beziehen Sie sich auf github.com/danielkeller/cinterp oder an free-compilers.sharnoff.org/TOOL/C-12.html ? Ein Link würde diese Antwort verbessern ...

2voto

Janus Troelsen Punkte 19028

Sie können CompCert verwenden. Hier sind einige Beispiele: http://compcert.inria.fr/man/manual004.html

2voto

ideasman42 Punkte 35167

Seit kurzem gibt es Cling (basierend auf LLVM/Clang)

http://Root.cern.ch/drupal/content/cling

3 Stimmen

Es ist für C++, nicht für C.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X