Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

bcplan9 — online w chmurze

Uruchom program bcplan9 w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie bcplan9, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


bc - język arytmetyczny o dowolnej precyzji

STRESZCZENIE


bc [ -c ] [ -l ] [ -s ] [ filet ... ]

OPIS


Bc to interaktywny procesor dla języka przypominającego C, ale udostępniającego arytmetykę
liczby o dowolnej długości, zawierające maksymalnie 100 cyfr po przecinku. To wymaga
wejście z dowolnego podanego pliku, a następnie odczytuje standardowe wejście. The -l argument oznacza
nazwa biblioteki matematycznej o dowolnej precyzji. The -s argument tłumi automatyczne
wyświetlanie wyników obliczeń; całe wyjście jest poprzez dowództwo.

Następująca składnia dla bc programy są podobne do programów C; L oznacza list a-z, E znaczy
wyrażenie S oznacza stwierdzenie.

Leksykalny

w załączeniu komentarze /* */

instrukcje końca nowej linii

nazwy

proste zmienne: L
elementy tablicy: L[E]
Słowa baza z, skromny, skala

Inne operandy

dowolnie długie liczby z opcjonalnym znakiem i kropką dziesiętną.

(E)

sqrt(E)

długość(E)
liczba znaczących cyfr dziesiętnych

skala(E)
liczba cyfr na prawo od przecinka dziesiętnego

L(E,...,E)
wywołanie funkcji

Operatorzy

+ - * / % ^ (% jest resztą; ^ jest moc)

++ --

== <= >= != < >

= += -= *= /= %= ^=

Oświadczenia
E
{ S ; ... ; S }
E
if ( E ) S
Podczas ( E ) S
dla ( E ; E ; E ) S
zerowe oświadczenie
złamać
porzucić
"tekst"

Definicje funkcji
określić L ( L , ... , L ){
samochód L , ... , L
S ; ... ; S
powrót E
}
Funkcje w
-l biblioteka matematyczna
s(x) sinus
c(x) cosinus
e(x) wykładniczy
l(x) log
a(x) arcus tangens
j(n, x)
Funkcja Bessela
Wszystkie argumenty funkcji przekazywane są przez wartość.

Drukowana jest wartość wyrażenia na najwyższym poziomie, chyba że głównym operatorem jest an
zadanie lub -s podany jest argument wiersza poleceń. Tekst w cudzysłowie, który może zawierać
znak nowej linii jest zawsze drukowany. Instrukcje można oddzielać średnikami lub znakami nowej linii.
Przypisanie do skala wpływa na liczbę cyfr, które należy zachować w arytmetyce
operacje w trybie dc(1). Zadania do baza z or skromny ustawić wejście i wyjście
odpowiednio podstawa liczby.

Ta sama litera może być używana jednocześnie jako tablica, funkcja i prosta zmienna.
Wszystkie zmienne są globalne dla programu. Zmienne automatyczne są przesuwane w dół podczas
wywołania funkcji. W deklaracji tablicy jako argument funkcji lub zmienna automatyczna
puste nawiasy kwadratowe muszą występować po nazwie tablicy.

Bc jest w rzeczywistości preprocesorem dla dc(1), na który powołuje się automatycznie, chyba że -c
(tylko kompilacja) jest dostępna. W tym przypadku dc wejście jest wysyłane do standardu
zamiast tego wyjście.

PRZYKŁAD


Zdefiniuj funkcję obliczającą przybliżoną wartość wykładniczą. Użyj go, aby wydrukować 10
wartości. (Funkcja wykładnicza w bibliotece daje lepsze odpowiedzi.)

skala = 20
zdefiniuj e(x) {
auto a, b, c, i, s
a = 1
b = 1
s = 1
for(i=1; 1; i++) {
*=x
b *= ja
c = a/b
if(c == 0) zwróć s
s += do
}
}
for(i=1; i<=10; i++) wypisz e(i)

Korzystaj z bcplan9 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Program ładujący Clover EFI
    Program ładujący Clover EFI
    Projekt został przeniesiony do
    https://github.com/CloverHackyColor/CloverBootloader..
    Funkcje: Uruchom system macOS, Windows i Linux
    w trybie UEFI lub starszym na komputerze Mac lub PC z
    UE...
    Pobierz program ładujący Clover EFI
  • 2
    zjednoczone obroty
    zjednoczone obroty
    Dołącz do nas w Gitterze!
    https://gitter.im/unitedrpms-people/Lobby
    Włącz repozytorium URPMS w swoim
    system -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Pobierz unitedrpms
  • 3
    Zwiększ biblioteki C ++
    Zwiększ biblioteki C ++
    Boost zapewnia bezpłatne przenośne
    recenzowane biblioteki C++. The
    nacisk kładziony jest na przenośne biblioteki, które
    dobrze współpracuje z biblioteką standardową C++.
    Zobacz http://www.bo...
    Pobierz biblioteki Boost C++
  • 4
    WirtualnyGL
    WirtualnyGL
    VirtualGL przekierowuje polecenia 3D z a
    Unix/Linux OpenGL na a
    GPU po stronie serwera i konwertuje plik
    renderowane obrazy 3D do strumienia wideo
    z którym ...
    Pobierz VirtualGL
  • 5
    libusba
    libusba
    Biblioteka, aby włączyć przestrzeń użytkownika
    programy użytkowe do komunikacji
    Urządzenia USB. Publiczność: deweloperzy, koniec
    Użytkownicy/Pulpit. Język programowania: C.
    Kategorie...
    Pobierz plik libusb
  • 6
    HAUST
    HAUST
    SWIG to narzędzie do tworzenia oprogramowania
    która łączy programy napisane w C i
    C++ z różnymi wysokopoziomowymi
    języki programowania. SWIG jest używany z
    różne...
    Pobierz SWIG
  • więcej »

Komendy systemu Linux

Ad