Cтраница 2
Модифицировать алгоритм вычисления постфиксного выражения, чтобы он мог работать с операндами в виде многозначных чисел и имен переменных. Кроме того, алгоритм должен иметь обсуждавшийся выше крючок, чтобы вместо непосредственного вычисления выражения создавались инструкции SML. Подсказка: чтобы выделить в выражении отдельные константы и переменные, можно воспользоваться функцией стандартной библиотеки strtok, после чего константы можно преобразовать из строк в числа с помощью функции стандартной библиотеки atoi ( Замечание: представление данных в постфиксном выражении должно быть изменено, чтобы была возможность работать с именами переменных и целыми константами. [16]
Математические библиотечные функции позволяют программисту выполнять определенные типовые математические вычисления. Позже в этой книге мы обсудим многие другие функции из стандартной библиотеки С. Полный перечень функций стандартной библиотеки С приведен в приложении А. [17]
Многократное использование кода является основным определяющим фактором при переходе к объектно-ориентированному программированию. Эта методика известна как абстракция. Мы прибегаем к абстракции всякий раз, когда пишем программу, вызывающую функции стандартной библиотеки, например, printf, scanf и pow. Третьей причиной является правило избегать дублирования кода в программе. Оформление кода в виде функции позволяет выполнять его в разных частях программы посредством простого вызова функции. [18]
Этим директива включает в файл прототипы таких функций, как printf и scanf. Другие функции в файле могут использовать printf и scanf для выполнения своих задач. Функции printf и scanf определены отдельно, и нам нет необходимости знать, где они определены. Мы просто постоянно используем их код в своих программах. Компоновщик разрешает наши ссылки на эти функции автоматически. Этот процесс позволяет нам использовать функции стандартной библиотеки. [19]