Шрифт:
Эта программа работает! Ну и что, если программа довольно простая? Очень хорошо получить что-то работающее! Возможно, программирование и компьютерные науки проще, чем о них говорят. Может быть, но не стоит слишком увлекаться ранним успехом. Давайте сделаем кое-что.
1. Несколько упростим код.
2. Добавим операции умножения и деления (например,
3. Добавим возможность выполнять несколько операторов (например,
В частности, известно, что корректность входной информации следует проверять (в нашем варианте мы “забыли” это сделать) и что сравнивать значения с несколькими константами лучше всего с помощью инструкции
Цепочку операций, например
После нескольких неудачных попыток и исправления синтаксических и логических ошибок получим следующий код:
Это неплохо, но попытайтесь вычислить выражение
6.3.2. Лексемы
Теперь (каким-то образом) мы должны заранее узнать, содержит ли строка символ
1. Выражение не обязательно занимает только одну строку. Рассмотрим пример.
Это выражение до сих пор вычислялось без проблем.
2. Как обнаружить символ
3. Как запомнить, в каком месте стоит символ
4. Как вычислить выражение, которое не выполняется слева направо (как