Jest to polecenie hocplan9, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS
PROGRAM:
IMIĘ
hoc - interaktywny język zmiennoprzecinkowy
STRESZCZENIE
Hoc [ filet ... ] [ -e wyrażenie ]
OPIS
Pęcina interpretuje prosty język dla arytmetyki zmiennoprzecinkowej, mniej więcej na poziomie
BASIC, ze składnią i funkcjami podobnymi do C.
Nazwany pliki są odczytywane i interpretowane w kolejności. Jeśli nie filet jest podany lub jeśli filet is Hoc
interpretuje standardowe wejście. ten -e opcja umożliwia wprowadzanie danych do Hoc należy określić na
wiersz poleceń, który ma być traktowany tak, jakby pojawił się w pliku.
Pęcina wejście składa się z wyrażeń i oświadczenia. Wyrażenia są oceniane i ich
wydrukowane wyniki. Stwierdzenia, zazwyczaj przypisania i definicje funkcji lub procedur,
nie generują żadnych danych wyjściowych, chyba że wyraźnie wywołają .
Nazwy zmiennych mają zwykłą składnię, w tym sama nazwa zawiera wartość
ostatnie ocenione wyrażenie. Zmienne E, PI, PHI, ZASIĘG i DEG są predefiniowane;
ostatnia to 59.25... stopni na radian.
Wyrażenia są tworzone za pomocą tych operatorów podobnych do C, wymienionych według malejącego pierwszeństwa.
^ potęgowanie
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
Wbudowane funkcje są abs, akos, jak w, atań (jeden argument), cos, pałka, exp, int, log,
Log10, grzech, urodzony, kwadrat, opalenizna, tanha. Funkcja przeczytaj(x) odczytuje wartość do
zmienna x i zwraca 0 w EOF; wyrok wyświetla listę wyrażeń, które mogą:
zawierać stałe łańcuchowe, takie jak "hello\n".
Instrukcje przepływu sterowania są if-więcej, Podczas, dla, z nawiasami klamrowymi do grupowania. Nowa linia
kończy oświadczenie. Odwrotny ukośnik-nowa linia jest odpowiednikiem spacji.
Funkcje i procedury są poprzedzone słowami funkcjonować i proc; powrót stosuje się
zwróć z wartością z funkcji.
PRZYKŁADY
funkcja gcd(a, b) {
temp = abs(a) % abs(b)
if(temp == 0) powrót abs(b)
zwróć gcd(b, temp)
}
for(i=1; i<12; i++) drukuj gcd(i,12)
ŹRÓDŁO
/źródło/cmd/hoc
Korzystaj z hocplan9 online, korzystając z usług onworks.net