InglêsFrancêsEspanhol

Ad


favicon do OnWorks

bcplan9 - Online na nuvem

Execute bcplan9 no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando bcplan9 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


bc - linguagem aritmética de precisão arbitrária

SINOPSE


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

DESCRIÇÃO


Bc é um processador interativo para uma linguagem que se assemelha ao C, mas fornece aritmética em
números de comprimento arbitrário com até 100 dígitos à direita da vírgula decimal. Leva
entrada de qualquer arquivo fornecido e, em seguida, lê a entrada padrão. o -l argumento representa o
nome de uma biblioteca de matemática de precisão arbitrária. o -s argumento suprime o automático
exibição dos resultados dos cálculos; toda a saída é através do impressão comando.

A seguinte sintaxe para bc programas é como o de C; L significa letra a-z, E significa
expressão S significa declaração.

Lexical

comentários são incluídos em /* */

declarações finais de newlines

Names

variáveis ​​simples: L
elementos da matriz: L[E]
As palavras ibase, obase e escada

Outros operandos

números arbitrariamente longos com sinal opcional e ponto decimal.

(E)

sqrt (E)

comprimento(E)
número de dígitos decimais significativos

escala(E)
número de dígitos à direita da vírgula decimal

L(E,...,E)
chamada de função

Operadores

+ - * / % ^ (% é resto; ^ é poder)

++ --

== <= >= != < >

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

Demonstrações
E
{ S ; ... ; S }
impressão E
if ( E ) S
enquanto ( E ) S
para ( E ; E ; E ) S
declaração nula
quebrar
desistir
"texto"

Definições de função
definir L ( L , ... , L ){
auto L , ... , L
S ; ... ; S
retorno E
}
Funções em
-l biblioteca de matemática
s(x) seu
c(x) co-seno
e(x) exponencial
l(x) log
a(x) arco-tangente
j(n, x)
Função de Bessel
Todos os argumentos da função são passados ​​por valor.

O valor de uma expressão no nível superior é impresso, a menos que o operador principal seja um
atribuição ou o -s o argumento da linha de comando é fornecido. Texto entre aspas, que pode incluir
newlines, é sempre impresso. Tanto o ponto-e-vírgula quanto as novas linhas podem separar as instruções.
Atribuição a escada influencia o número de dígitos a serem retidos na aritmética
operações na forma de dc(1). Atribuições para ibase or obase definir a entrada e saída
número raiz respectivamente.

A mesma letra pode ser usada como um array, uma função e uma variável simples simultaneamente.
Todas as variáveis ​​são globais para o programa. Variáveis ​​automáticas são pressionadas durante
chamadas de função. Em uma declaração de um array como um argumento de função ou variável automática
colchetes vazios devem seguir o nome da matriz.

Bc é na verdade um pré-processador para dc(1), que ele invoca automaticamente, a menos que o -c
(apenas compilar) opção está presente. Neste caso, o dc a entrada é enviada para o padrão
em vez disso.

EXEMPLO


Defina uma função para calcular um valor aproximado do exponencial. Use-o para imprimir 10
valores. (A função exponencial na biblioteca oferece melhores respostas.)

escala = 20
definir e (x) {
automático a, b, c, i, s
a = 1
b = 1
s = 1
para (i = 1; 1; i ++) {
a * = x
b * = i
c = a / b
if (c == 0) retorna s
s + = c
}
}
para (i = 1; i <= 10; i ++) imprimir e (i)

Use bcplan9 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Carregador de inicialização Clover EFI
    Carregador de inicialização Clover EFI
    O projeto mudou para
    https://github.com/CloverHackyColor/CloverBootloader..
    Recursos: Inicialize macOS, Windows e Linux
    no modo UEFI ou legado no Mac ou PC com
    EU...
    Baixe o gerenciador de boot Clover EFI
  • 2
    Unitedrpms
    Unitedrpms
    Junte-se a nós no Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Habilite o repositório URPMS em seu
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Baixar unitedrpms
  • 3
    Boost C ++ Bibliotecas
    Boost C ++ Bibliotecas
    Boost fornece portátil gratuito
    bibliotecas C++ revisadas por pares. o
    ênfase está em bibliotecas portáteis que
    funcionam bem com a biblioteca padrão C++.
    Veja http://www.bo...
    Baixar bibliotecas Boost C++
  • 4
    VirtualGL
    VirtualGL
    O VirtualGL redireciona comandos 3D de um
    Aplicativo Unix / Linux OpenGL em um
    GPU do lado do servidor e converte o
    imagens 3D renderizadas em um stream de vídeo
    com qual ...
    Baixar VirtualGL
  • 5
    libusb
    libusb
    Biblioteca para habilitar o espaço do usuário
    programas de aplicativos para se comunicar com
    Dispositivos USB. Público: Desenvolvedores, Fim
    Usuários/Desktop. Linguagem de programação: C.
    Categorias ...
    Baixar libusb
  • 6
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • Mais "

Comandos Linux

Ad