Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

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

bc - язык калькулятора произвольной точности

Мы видели, как оболочка может обрабатывать многие типы целочисленной арифметики, но что, если нам нужно выполнять более сложные математические операции или даже просто использовать числа с плавающей запятой? Ответ: мы не можем. По крайней мере, не напрямую с оболочкой. Для этого нам нужно использовать внешнюю программу. Мы можем использовать несколько подходов. Встраивание программ Perl или AWK - одно из возможных решений, но, к сожалению, оно выходит за рамки этой книги.

Другой подход - использовать специализированную программу-калькулятор. Одна такая программа, которая есть во многих системах Linux, называется bc.

Ассоциация bc программа читает файл, написанный на ее собственном C-подобном языке, и выполняет его. А bc сценарий может быть отдельным файлом или читаться со стандартного ввода. В bc язык поддерживает довольно много функций, включая переменные, циклы и функции, определенные программистом. Мы не будем покрывать bc полностью здесь, достаточно, чтобы почувствовать вкус. bc хорошо документирован на его странице руководства.

Начнем с простого примера. Мы напишем bc скрипт для добавления 2 плюс 2:


/ * Очень простой скрипт bc * /


2 + 2

/ * Очень простой скрипт bc * /


2 + 2


Первая строка скрипта - это комментарий. bc использует тот же синтаксис для комментариев, что и язык программирования C. Комментарии, которые могут занимать несколько строк, начинаются с /* и заканчивается */.


 

Лучшие облачные вычисления для ОС в OnWorks: