Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

bc - Un langage de calcul de précision arbitraire

Nous avons vu comment le shell peut gérer de nombreux types d'arithmétique d'entiers, mais que se passe-t-il si nous devons effectuer des calculs plus poussés ou même simplement utiliser des nombres à virgule flottante ? La réponse est que nous ne pouvons pas. Du moins pas directement avec la coque. Pour ce faire, nous devons utiliser un programme externe. Nous pouvons adopter plusieurs approches. L'intégration de programmes Perl ou AWK est une solution possible, mais malheureusement, elle sort du cadre de ce livre.

Une autre approche consiste à utiliser un programme de calculatrice spécialisé. Un tel programme trouvé sur de nombreux systèmes Linux s'appelle bc.

La bc programme lit un fichier écrit dans son propre langage de type C et l'exécute. UNE bc le script peut être un fichier séparé ou il peut être lu à partir d'une entrée standard. Les bc Le langage prend en charge un certain nombre de fonctionnalités, notamment des variables, des boucles et des fonctions définies par le programmeur. nous ne couvrirons pas bc entièrement ici, juste assez pour avoir un avant-goût. bc est bien documenté par sa page de manuel.

Commençons par un exemple simple. Nous écrirons un bc script pour ajouter 2 plus 2:


/* Un script bc très simple */


2 + 2

/* Un script bc très simple */


2 + 2


La première ligne du script est un commentaire. bc utilise la même syntaxe pour les commentaires que le langage de programmation C. Les commentaires, qui peuvent s'étendre sur plusieurs lignes, commencent par /* et se termine par */.


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :