Их много - если вы сузите круг вопросов, мы сможем предложить некоторые из них, отвечающие вашим потребностям.
Известный интерпретатор - « Ch: AC / C ++ Interpreter for Script Computing », подробно описанный в Dr. Dobbs:
Ch - это полный интерпретатор C, который поддерживает все языковые функции и стандартные библиотеки стандарта ISO C90, но расширяет C многими высокоуровневыми функциями, такими как строковый тип и вычислительные массивы, как объекты первого класса.
Стандарт Ch является бесплатным, но не с открытым исходным кодом. Только Ch professional имеет возможности построения графиков и другие функции, которые могут понадобиться.
Я никогда раньше не смотрел на это, но наличие интерпретатора ac под рукой звучит очень полезно, и я, вероятно, добавлю кое-что в свой набор инструментов. Спасибо за вопрос!
Редактировать:
Только что выяснил, что один из моих любимых компиляторов, TCC , будет выполнять сценарии C:
Он также обрабатывает файлы сценария C (просто добавьте строку shebang "#! / Usr / local / bin / tcc -run" в первую строку файла исходного кода C в Linux, чтобы он выполнялся напрямую.
TCC может читать исходный код C из стандартного ввода, если вместо infile используется "-". Пример:
echo 'main(){puts("hello");}' | tcc -run -