Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

bc – Un linguaggio arbitrario per il calcolatore di precisione

Abbiamo visto come la shell può gestire molti tipi di aritmetica intera, ma cosa succede se abbiamo bisogno di eseguire calcoli più elevati o anche solo di usare numeri in virgola mobile? La risposta è che non possiamo. Almeno non direttamente con la shell. Per fare ciò, dobbiamo utilizzare un programma esterno. Ci sono diversi approcci che possiamo adottare. Incorporare programmi Perl o AWK è una possibile soluzione, ma sfortunatamente esula dallo scopo di questo libro.

Un altro approccio consiste nell'utilizzare un programma di calcolatrice specializzato. Uno di questi programmi che si trova su molti sistemi Linux si chiama bc.

I bc il programma legge un file scritto nel proprio linguaggio simile al C e lo esegue. UN bc lo script può essere un file separato o può essere letto dall'input standard. Il bc il linguaggio supporta parecchie caratteristiche, incluse variabili, cicli e funzioni definite dal programmatore. Non copriremo bc interamente qui, quanto basta per avere un assaggio. bc è ben documentato dalla sua pagina man.

Cominciamo con un semplice esempio. Scriveremo a bc script per aggiungere 2 più 2:


/* Uno script bc molto semplice */


2 + 2

/* Uno script bc molto semplice */


2 + 2


La prima riga dello script è un commento. bc usa la stessa sintassi per i commenti del linguaggio di programmazione C. I commenti, che possono estendersi su più righe, iniziano con /* e finisci con */.


 

Il miglior sistema operativo cloud computing su OnWorks: