Wodurch unterscheidet sich der C-Interpreter vom C-Compiler?

Der C-Compiler übersetzt Dein Programm zuerst in Maschinencode und führt es erst danach aus. Der C-Interpreter muss das Programm vorher allerdings nicht übersetzen, sondern kann es sofort ausführen. Man sagt auch, er interpretiert das Programm. Während der Computer nur Maschinencode versteht, versteht der C-Interpreter sogar C-Code und kann ihn direkt ausführen. Der Nachteil ist allerdings, dass die Programme im Interpreter langsamer ablaufen, während übersetzte Programme (=Maschinencode) ungefähr acht bis sogar zwanzig mal schneller sind! Aber bei den heutigen schnellen PCs spielt es keine Rolle mehr, wenn das Programm langsamer ist, weil es immer noch ausreichend schnell abläuft!