я знаю, что он должен сделать что-то с компиляторами превращения Инфиксных выражения постфикса или префиксом (я не знаю, какой именно), и я думаю, компиляторы, что поскольку в постфиксных и префиксах выражений скобок являются не нужно подчеркивать приоритет оператора. так может кто-нибудь сказать мне, почему и как именно компьютер оценивает математические выражения?
- это тот же процесс для всех компиляторов языков программирования?как компиляторы оценивают математические выражения?
0
A
ответ
1
Обычно это постфиксная нотация с использованием операнда и операторских стеков. Любая первая книга по компьютерной науке (проект компилятора) обсудит детали. Это связано с встречающимися скобками и относительным приоритетом (и ассоциативности) операторов, встречающихся во входе. Большинство компьютерных языков имеют аналогичные правила оценки, приоритета и ассоциативности и будут использовать аналогичный процесс. Но не все!
Смежные вопросы
- 1. Как компиляторы оценивают математические выражения?
- 2. Как анализировать математические выражения
- 3. Компиляторы, оценивающие константные выражения
- 4. Как выровнять похожие математические выражения
- 5. Математические выражения для MathML
- 6. Математические выражения двоичное дерево
- 7. Математические выражения в псевдокоде
- 8. XPath, содержащие математические выражения
- 9. Логические операторы Twig оценивают оба выражения?
- 10. Пролог анализирует постфиксные математические выражения
- 11. Сравнение Математические выражения с JavaScript
- 12. Математические выражения с плавающими точками
- 13. Автобуксирование и математические выражения Java?
- 14. Передовые математические выражения в JavaScript - Как сделать
- 15. математические выражения, как перечислимого типа JAVA
- 16. Как я представляю математические выражения в Java
- 17. Как визуализировать математические выражения Wiris в Angularjs
- 18. REGEX для проверки первенствует как математические выражения
- 19. Сделайте тройные выражения внутри while операторы оценивают каждый цикл
- 20. Haskell - Happy, математические выражения и парсер переменных
- 21. Синтаксический полные математические выражения с PEG.js
- 22. Оценить сложные математические выражения в JavaScript
- 23. JavaCC - Разбираем математические выражения в классовой структуре
- 24. Математические выражения на флажках html/php
- 25. Мой Antlr4 Грамматика не понимает математические выражения
- 26. Почему угловые выражения оценивают пустые строки в атрибуте
- 27. Алгоритм создание случайных, но действительные математические выражения
- 28. Оценщики строк Java и математические выражения
- 29. Математические выражения с нокаутом через значения jquery.tmpl?
- 30. C++ математические выражения из математической формулы
Проблема в том, что методы в некотором смысле носят единообразный характер, но индивидуальная реализация варьируется довольно много. Возьмите курс компиляторов или даже просто прочитайте Crenshaw's * Let's Build the Compiler *, и вы получите широкую картину. – dmckee
@dmckee спасибо. вне темы: есть ли «веб-сайты с вопросом и ответами», такие как переполнение стека, что я могу задавать вопросы, относящиеся к компьютерной науке, но вроде: что такое ajax или что такое хорошая книга для изучения C++ и такие вопросы. потому что я думаю, что такие вопросы здесь не ценятся. – gandalf