EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

bcplan9 - Online in der Cloud

Führen Sie bcplan9 in einem kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Clover EFI-Bootloader
    Clover EFI-Bootloader
    Projekt ist umgezogen
    https://github.com/CloverHackyColor/CloverBootloader..
    Funktionen: Booten Sie macOS, Windows und Linux
    im UEFI- oder Legacy-Modus auf Mac oder PC mit
    UE...
    Laden Sie den Clover EFI-Bootloader herunter
  • 2
    Unitedrpms
    Unitedrpms
    Begleiten Sie uns in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Aktivieren Sie das URPMS-Repository in Ihrem
    System -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Laden Sie unitedrpms herunter
  • 3
    Boosten Sie C ++ - Bibliotheken
    Boosten Sie C ++ - Bibliotheken
    Boost bietet kostenlos portabel
    begutachtete C++-Bibliotheken. Die
    Der Schwerpunkt liegt auf tragbaren Bibliotheken, die
    funktionieren gut mit der C++-Standardbibliothek.
    Siehe http://www.bo...
    Laden Sie Boost C++-Bibliotheken herunter
  • 4
    VirtualGL
    VirtualGL
    VirtualGL leitet 3D-Befehle von a um
    Unix/Linux OpenGL-Anwendung auf einem
    serverseitige GPU und konvertiert die
    gerenderte 3D-Bilder in einen Videostream
    mit welchem ​​...
    Laden Sie VirtualGL herunter
  • 5
    libusb
    libusb
    Bibliothek, um den Benutzerbereich zu aktivieren
    Anwendungsprogrammen, mit denen kommuniziert werden soll
    USB-Geräte. Zielgruppe: Entwickler, Ende
    Benutzer/Desktop. Programmiersprache: C.
    Kategorien...
    Laden Sie libusb herunter
  • 6
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • Mehr »

Linux-Befehle

Ad