The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

3 Программируем с умом — Арифметические выражения

3 Программируем с умом — Арифметические выражения

Предыдущая  Содержание  Следующая V*D*V

Динамическая компоновка является мощным средством программирования со своими собственными порядками. Вместо того, чтобы писать несколько функций, каждая с большим switch для обработки множества особых случаев, можно записать множество маленьких функций, по одной для каждого случая, а также организовать вызов правильной функции с помощью динамической компоновки. Это часто упрощает рутинную работу и обычно приводит к коду, который может быть легко расширен.

В качестве примера напишем небольшую программу для чтения и вычисления арифметических выражений, состоящих из чисел с плавающей точкой, скобок и обычных операторов для сложения, вычитания, и так далее. В реальной жизни для построения части программы, которая распознаёт арифметическое выражение, мы бы использовали инструменты генерации компилятора lex и yacc. Однако, эта книга не о создании компилятора, так что на этот раз мы будем писать данный код самостоятельно.

 

Предыдущая  Содержание  Следующая