Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

bc – мова калькулятора довільної точності

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

Інший підхід — використання спеціалізованої програми-калькулятора. Одна з таких програм, яка є в багатьох системах Linux, називається bc.

Команда bc програма читає файл, написаний на своїй власній мові, схожій на C, і виконує його. А bc скрипт може бути окремим файлом або його можна прочитати зі стандартного введення. The bc мова підтримує досить багато функцій, включаючи змінні, цикли та функції, визначені програмістом. Ми не будемо покривати bc повністю тут, достатньо, щоб відчути смак. bc добре задокументовано його сторінкою man.

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


/* Дуже простий сценарій bc */


2 + 2

/* Дуже простий сценарій bc */


2 + 2


Перший рядок сценарію є коментарем. bc використовує той самий синтаксис для коментарів, що й мова програмування C. Коментарі, які можуть охоплювати кілька рядків, починаються з /* і закінчуються */.


 

Найпопулярніші хмарні обчислення ОС на OnWorks: