Dies ist der Befehl bcplan9, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
bc - arithmetische Sprache mit beliebiger Genauigkeit
ZUSAMMENFASSUNG
bc [ -c ] [ -l ] [ -s ] [ Datei ... ]
BESCHREIBUNG
Bc ist ein interaktiver Prozessor für eine Sprache, die C ähnelt, aber Arithmetik auf
Zahlen beliebiger Länge mit bis zu 100 Stellen nach dem Komma. Es braucht
Eingabe aus allen angegebenen Dateien und liest dann die Standardeingabe. Die -l Argument steht für die
Name einer mathematischen Bibliothek mit beliebiger Genauigkeit. Die -s Argument unterdrückt die Automatik
Anzeige von Berechnungsergebnissen; alle ausgabe erfolgt über die drucken Befehl.
Die folgende Syntax für bc Programme ist wie die von C; L bedeutet Buchstabe a-z, E Mittel
Ausdruck S bedeutet Aussage.
Lexikalisch
Kommentare sind eingeschlossen in /* */
Zeilenumbrüche beenden Anweisungen
Namen
einfache Variablen: L
Array-Elemente: L[E]
Die Worte ibase, Chef und Treppe
Andere Operanden
beliebig lange Zahlen mit optionalem Vorzeichen und Dezimalpunkt.
(E)
Quadrat (E)
Länge(E)
Anzahl signifikanter Dezimalstellen
Skala(E)
Anzahl Stellen rechts vom Dezimalpunkt
L(E,...,E)
Funktionsaufruf
Betreiber
+ - * / % ^ (% ist Rest; ^ ist Macht)
++ --
== <= >= != < >
= += -= *= /= %= ^=
Statements
E
{ S ; ... ; S }
drucken E
if ( E ) S
während ( E ) S
für ( E ; E ; E ) S
Null-Aussage
brechen
verlassen
"text"
Funktionsdefinitionen
definieren L ( L , ... , L ){
Auto L , ... , L
S ; ... ; S
Rückkehr E
}
Funktionen in
-l Mathebibliothek
s(x) ihre
c(x) Kosinus
e(x) exponentiell
l(x) Log
a(x) Arkustangens
j(n, x)
Bessel-Funktion
Alle Funktionsargumente werden als Wert übergeben.
Der Wert eines Ausdrucks auf der obersten Ebene wird ausgegeben, es sei denn, der Hauptoperator ist ein
Auftrag oder die -s Befehlszeilenargument wird angegeben. Text in Anführungszeichen, der enthalten kann
Zeilenumbrüche, wird immer gedruckt. Entweder Semikolons oder Zeilenumbrüche können Anweisungen trennen.
Zuordnung zu Treppe beeinflusst die Anzahl der Stellen, die bei der Arithmetik beibehalten werden sollen
Operationen in der Art dc(1). Zuweisungen an ibase or Chef Eingang und Ausgang einstellen
Nummernkreis bzw.
Derselbe Buchstabe kann gleichzeitig als Array, Funktion und einfache Variable verwendet werden.
Alle Variablen sind global für das Programm. Automatische Variablen werden nach unten gedrückt während
Funktionsaufrufe. In einer Deklaration eines Arrays als Funktionsargument oder automatische Variable
Dem Array-Namen müssen leere eckige Klammern folgen.
Bc ist eigentlich ein Präprozessor für dc(1), die es automatisch aufruft, es sei denn, die -c
(nur Kompilieren) Option vorhanden ist. In diesem Fall die dc Eingang wird an den Standard gesendet
Ausgabe statt.
BEISPIEL
Definieren Sie eine Funktion, um einen ungefähren Wert der Exponentialfunktion zu berechnen. Verwenden Sie es, um 10 . zu drucken
Werte. (Die Exponentialfunktion in der Bibliothek gibt bessere Antworten.)
Skala = 20
definiere e(x) {
automatisch a, b, c, i, s
a = 1
b = 1
s = 1
für(i=1; 1; i++) {
ein * = x
b *= ich
c = a/b
if(c == 0) Rückgabe s
s += c
}
}
for(i=1; i<=10; i++) drucke e(i)
Verwenden Sie bcplan9 online mit den onworks.net-Diensten