InglesPransesEspanyol

Ad


OnWorks favicon

bcplan9 - Online sa Cloud

Patakbuhin ang bcplan9 sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na bcplan9 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


bc - arbitrary-precision arithmetic na wika

SINOPSIS


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

DESCRIPTION


Bc ay isang interactive na processor para sa isang wika na kahawig ng C ngunit nagbibigay ng arithmetic sa
mga numero ng arbitraryong haba na may hanggang 100 digit sa kanan ng decimal point. Ito ay tumatagal
input mula sa anumang mga file na ibinigay, pagkatapos ay basahin ang karaniwang input. Ang -l Ang argumento ay nangangahulugang ang
pangalan ng isang arbitrary precision math library. Ang -s pinipigilan ng argumento ang awtomatiko
pagpapakita ng mga resulta ng pagkalkula; lahat ng output ay sa pamamagitan ng i-print utos.

Ang sumusunod na syntax para sa bc ang mga programa ay katulad ng sa C; L nangangahulugan ng sulat a-z, E paraan
pagpapahayag S nangangahulugan ng pahayag.

Leksikal

ang mga komento ay nakapaloob /* */

mga pahayag sa pagtatapos ng mga bagong linya

pangalan

mga simpleng variable: L
mga elemento ng array: L[E]
Ang mga salita base mula sa, boss, at sukatan

Iba pang mga operand

arbitraryong mahahabang numero na may opsyonal na sign at decimal point.

(E)

sqrt(E)

haba(E)
bilang ng makabuluhang decimal digit

sukat (E)
bilang ng mga digit sa kanan ng decimal point

L(E,...,E)
function na tawag

Operator

+ - * / % ^ (% ay natitira; ^ ay kapangyarihan)

++ --

== <= >= != < >

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

Pahayag
E
{ S ; ... ; S }
i-print E
if ( E ) S
habang ( E ) S
para ( E ; E ; E ) S
null statement
masira
umalis
"text"

Mga kahulugan ng function
magtakda L ( L , ... , L ){
kotse L , ... , L
S ; ... ; S
pagbabalik E
}
Mga function sa
-l aklatan ng matematika
s(x) nila
c(x) cosine
e(x) pagpaparami
l(x) mag-log
a(x) arctangent
j(n, x)
Pag-andar ng Bessel
Ang lahat ng mga argumento ng function ay ipinasa sa pamamagitan ng halaga.

Ang halaga ng isang expression sa pinakamataas na antas ay naka-print maliban kung ang pangunahing operator ay isang
takdang-aralin o ang -s ibinigay ang argumento ng command line. Teksto sa mga panipi, na maaaring kasama
mga bagong linya, ay palaging naka-print. Ang alinman sa mga semicolon o mga bagong linya ay maaaring maghiwalay ng mga pahayag.
Takdang-aralin sa sukatan nakakaimpluwensya sa bilang ng mga digit na pananatilihin sa arithmetic
mga operasyon sa paraan ng dc(1). Mga takdang-aralin sa base mula sa or boss itakda ang input at output
numero radix ayon sa pagkakabanggit.

Ang parehong titik ay maaaring gamitin bilang isang array, isang function, at isang simpleng variable nang sabay-sabay.
Ang lahat ng mga variable ay pandaigdigan sa programa. Ang mga awtomatikong variable ay itinutulak pababa habang
mga function na tawag. Sa isang deklarasyon ng isang array bilang isang function argument o awtomatikong variable
Ang mga walang laman na square bracket ay dapat sumunod sa pangalan ng array.

Bc ay talagang isang preprocessor para sa dc(1), na awtomatiko nitong hinihimok, maliban kung ang -c
(compile lang) opsyon ay naroroon. Sa kasong ito ang dc ipinapadala ang input sa pamantayan
output sa halip.

Halimbawa


Tukuyin ang isang function upang makalkula ang isang tinatayang halaga ng exponential. Gamitin ito sa pag-print 10
mga halaga. (Ang exponential function sa library ay nagbibigay ng mas mahusay na mga sagot.)

sukat = 20
tukuyin ang e(x) {
auto a, b, c, i, s
a = 1
b = 1
s = 1
para sa(i=1; 1; i++) {
isang *= x
b *= i
c = a/b
if(c == 0) ibalik ang s
s += c
}
}
para sa(i=1; i<=10; i++) print e(i)

Gamitin ang bcplan9 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Clover EFI bootloader
    Clover EFI bootloader
    Lumipat ang proyekto sa
    https://github.com/CloverHackyColor/CloverBootloader..
    Mga Tampok: I-boot ang macOS, Windows, at Linux
    sa UEFI o legacy mode sa Mac o PC na may
    UE...
    I-download ang Clover EFI bootloader
  • 2
    unitedrpms
    unitedrpms
    Samahan kami sa Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Paganahin ang URPMS repository sa iyong
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    I-download ang unitedrpms
  • 3
    Palakasin ang Mga Aklatan ng C++
    Palakasin ang Mga Aklatan ng C++
    Nagbibigay ang Boost ng libreng portable
    peer-reviewed na mga aklatan ng C++. Ang
    ang diin ay sa mga portable na aklatan na
    gumana nang maayos sa C++ Standard Library.
    Tingnan ang http://www.bo...
    I-download ang Boost C++ Libraries
  • 4
    VirtualGL
    VirtualGL
    Ang VirtualGL ay nagre-redirect ng mga 3D na utos mula sa a
    Unix/Linux OpenGL application papunta sa a
    server-side GPU at kino-convert ang
    nag-render ng mga 3D na larawan sa isang video stream
    kung saan ...
    I-download ang VirtualGL
  • 5
    libusb
    libusb
    Library upang paganahin ang espasyo ng gumagamit
    mga programa ng aplikasyon upang makipag-usap
    Mga USB device. Audience: Mga Developer, End
    Mga user/Desktop. Wika ng Programming: C.
    Mga kategorya...
    I-download ang libusb
  • 6
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • Marami pa »

Linux command

Ad