Шрифт:
Как исправить этот недостаток? Очевидное решение — потребовать немедленно выполнить вывод. Договоримся считать, что каждое выражение завершается точкой с запятой, которая одновременно служит триггером вывода. Кроме того, добавим в программу команду выхода. Для этого подходит символ
Заменим ее более запутанной, но более полезной инструкцией.
Теперь калькулятор действительно можно использовать. Рассмотрим пример.
В данный момент мы имеем хорошую начальную версию калькулятора. Она делает еще не совсем то, что мы хотели, но на ее основе программу можно усовершенствовать. Следует отметить, что теперь мы можем устранять недостатки один за другим, сохраняя работоспособность программы.
6.8. Потоки лексем
Прежде чем далее улучшать наш калькулятор, продемонстрируем реализацию класса
Входной информацией для нашего калькулятора является последовательность лексем, как было показано выше на примере выражения
Возможно, вы заметили ключевое слово
Приступим к разработке типа