IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

bcplan9 - Online nel cloud

Esegui bcplan9 nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando bcplan9 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


bc - linguaggio aritmetico di precisione arbitraria

SINOSSI


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

DESCRIZIONE


Bc è un processore interattivo per un linguaggio che assomiglia al C ma fornisce l'aritmetica su
numeri di lunghezza arbitraria con un massimo di 100 cifre a destra della virgola. Ci vuole
input da qualsiasi file fornito, quindi legge l'input standard. Il -l argomento sta per
nome di una libreria matematica di precisione arbitraria. Il -s argomento sopprime l'automatico
visualizzazione dei risultati di calcolo; tutto l'output è tramite stampare comando.

La seguente sintassi per bc programmi è come quello di C; L significa lettera a-z, E si intende
espressione S significa affermazione.

Lessicale

i commenti sono racchiusi in /* */

le nuove righe terminano le istruzioni

nomi

variabili semplici: L
elementi dell'array: L[E]
Le parole ibase, capoe scala

Altri operandi

numeri arbitrariamente lunghi con segno e punto decimale facoltativi.

(E)

sqrt(E)

lunghezza(E)
numero di cifre decimali significative

scala(E)
numero di cifre a destra del punto decimale

L(E,...,E)
chiamata di funzione

Operatori

+ - * / % ^ (% è il resto; ^ è potere)

++ --

== <= >= != < >

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

Report
E
{ S ; ... ; S }
stampare E
if ( E ) S
while ( E ) S
per ( E ; E ; E ) S
dichiarazione nulla
rompere
smettere
"testo"

Definizioni di funzioni
definire L ( L , ... , L ){
auto L , ... , L
S ; ... ; S
ritorno E
}
Funzioni in
-l biblioteca matematica
s(x) loro
c(x) coseno
e(x) esponenziale
l(x) ceppo
a(x) arcotangente
j(n, x)
Funzione Bessel
Tutti gli argomenti della funzione vengono passati per valore.

Il valore di un'espressione al livello più alto viene stampato a meno che l'operatore principale non sia an
incarico o il -s viene fornito l'argomento della riga di comando. Testo tra virgolette, che può includere
nuove righe, viene sempre stampato. Sia i punti e virgola che le nuove righe possono separare le istruzioni.
Assegnazione a scala influenza il numero di cifre da mantenere in aritmetica
operazioni nel modo di dc(1). Incarichi a ibase or capo impostare l'ingresso e l'uscita
numero radix rispettivamente.

La stessa lettera può essere utilizzata contemporaneamente come array, funzione e variabile semplice.
Tutte le variabili sono globali per il programma. Le variabili automatiche vengono abbassate durante
chiamate di funzione. In una dichiarazione di un array come argomento di funzione o variabile automatica
le parentesi quadre vuote devono seguire il nome dell'array.

Bc è in realtà un preprocessore per dc(1), che invoca automaticamente, a meno che il -c
(solo compilazione) è presente l'opzione. In questo caso il dc l'input viene inviato allo standard
uscita invece.

ESEMPIO


Definire una funzione per calcolare un valore approssimativo dell'esponenziale. Usalo per stampare 10
valori. (La funzione esponenziale nella libreria fornisce risposte migliori.)

scala = 20
definire e(x) {
automatico a, b, c, i, s
a = 1
b = 1
s = 1
per(i=1; 1; i++) {
un *= x
b *= io
c = a / b
if(c == 0) restituisce s
s += c
}
}
for(i=1; i<=10; i++) stampa e(i)

Usa bcplan9 online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Bootloader EFI Clover
    Bootloader EFI Clover
    Il progetto si è spostato in
    https://github.com/CloverHackyColor/CloverBootloader..
    Caratteristiche: Avvia macOS, Windows e Linux
    in modalità UEFI o legacy su Mac o PC con
    UE...
    Scarica il bootloader Clover EFI
  • 2
    rpm uniti
    rpm uniti
    Unisciti a noi in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Abilita il repository URPMS nel tuo
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Scarica unitedrpms
  • 3
    Potenzia le librerie C++
    Potenzia le librerie C++
    Boost fornisce portatile gratuito
    librerie C++ sottoposte a revisione paritaria. Il
    l'accento è posto sulle librerie portatili che
    funzionano bene con la libreria standard C++.
    Vedi http://www.bo...
    Scarica le librerie Boost C++
  • 4
    VirtualGL
    VirtualGL
    VirtualGL reindirizza i comandi 3D da a
    Applicazione Unix/Linux OpenGL su a
    GPU lato server e converte il
    immagini 3D renderizzate in un flusso video
    con quale ...
    Scarica VirtualGL
  • 5
    libusb
    libusb
    Libreria per abilitare lo spazio utente
    programmi applicativi con cui comunicare
    dispositivi USB. Pubblico: sviluppatori, fine
    Utenti/Desktop. Linguaggio di programmazione: C.
    Categorie ...
    Scarica libus
  • 6
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • Di Più "

Comandi Linux

Ad