Første versjon | 1975 |
---|---|
Type |
Programmeringsspråk UNIX-verktøy ( d ) |
bc , forkortelse for " basic calculator ", er en Unix- kommandotolk som lar deg utføre aritmetiske beregninger med flere presisjoner . Syntaksen er nær C-språket .
bc kan tolke et skript eller bli påkalt fra kommandolinjen , interaktivt. I sistnevnte tilfelle er det tilstrekkelig å skrive inn kommandolinjen : bc, for å angi et matematisk uttrykk, for eksempel (1 + 3) * 2 , og når du har angitt denne linjen, vil tolken vise 8 .
Selv om bc utfører beregninger i multipresisjonsaritmetikk (derfor uten å gå gjennom flytpunktsrepresentasjonen ), er den som standard satt til et resultat avrundet til enhet: uttrykk 2/3 vil dermed gi resultatet 0 . Alternativet - l (type bc - l ) utløser avrunding som standard til 20 desimaler, mens noen vanlige matematiske funksjoner integreres i tolken (hovedsakelig sin, cos, atan, ln, exp).
bc, skrevet av to forskere ved Bell Labs (kryptografen Robert Morris Sr. (i) og Lorinda Cherry) ble integrert i Unix i 1975 ( versjon 6 ). Forfatterne skrev først en multi-presisjon aritmetisk tolk ved hjelp av den omvendte polske notasjonen : dc ( desk calculator ) . bc er i utgangspunktet bare en forprosessor av dc, og det er et veldig kort program (det oppnås ved å behandle en enkelt fil av yacc ) som bare oversetter algebraiske uttrykk til omvendt polsk notasjon før d 'call dc.
Siden 1991 har POSIX standardisert syntaksen til bc. Det er for tiden to implementeringer: den til Unix, som er en forprosessor av dc, som finnes på Plan 9- operativsystemet ; den andre er GNU bc, utgitt i 1991 av Philip A. Nelson.
(no) Offisielt nettsted