Dies ist der Befehl hocplan9, 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
hoc - interaktive Gleitkommasprache
ZUSAMMENFASSUNG
hoc [ Datei ... ] [ -e Ausdruck ]
BESCHREIBUNG
Sprunggelenk interpretiert eine einfache Sprache für Gleitkommaarithmetik, etwa auf dem Niveau von
BASIC, mit C-ähnlicher Syntax und Funktionen.
Das benannte Dateien werden der Reihe nach gelesen und interpretiert. Wenn nein Datei gegeben ist oder wenn Datei is hoc
interpretiert die Standardeingabe. Die -e Option ermöglicht die Eingabe von hoc auf der angegeben werden
Befehlszeile, die so behandelt werden soll, als ob sie in einer Datei vorkommt.
Sprunggelenk Eingabe besteht aus Ausdrücke und Aussagen. Ausdrücke werden ausgewertet und ihre
Ergebnisse gedruckt. Anweisungen, typischerweise Zuweisungen und Funktions- oder Prozedurdefinitionen,
produzieren keine Ausgabe, es sei denn, sie rufen explizit auf drucken.
Variablennamen haben die übliche Syntax, auch der Name selbst enthält den Wert von
der zuletzt ausgewertete Ausdruck. Die Variablen E, PI, PHI, GAMMA und DEG sind vordefiniert;
der letzte ist 59.25..., Grad pro Radiant.
Ausdrücke werden mit diesen C-ähnlichen Operatoren gebildet, die nach abnehmender Priorität aufgelistet sind.
^ Potenzierung
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
Eingebaute Funktionen sind abs, akos, asin, eine Lohe (ein Argument), cos, cosch, exp, int, Log,
Log10, Sünde, Sinh, sqrt, Bräune und fischig. Die Funktion lesen (x) liest einen Wert in den
Variable x und gibt 0 bei EOF zurück; die Aussage drucken gibt eine Liste von Ausdrücken aus, die möglicherweise
String-Konstanten wie "hello\n" einschließen.
Kontrollflussanweisungen sind if-sonst, während und für, mit geschweiften Klammern zum Gruppieren. Neue Zeile
beendet eine Aussage. Backslash-newline entspricht einem Leerzeichen.
Funktionen und Verfahren werden durch die Worte eingeleitet Funkt und proc; Rückkehr wird verwendet,
Rückgabe mit einem Wert aus einer Funktion.
Beispiele:
func gcd(a, b) {
temp = abs(a) % abs(b)
if(temp == 0) Rückgabe abs(b)
gcd(b, temp) zurückgeben
}
for(i=1; i<12; i++) gcd(i,12) drucken
SOURCE
/src/cmd/hoc
Nutzen Sie hocplan9 online mit den onworks.net-Diensten