InglesPransesEspanyol

Ad


OnWorks favicon

f2c - Online sa Cloud

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

Ito ang command na f2c 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


f2c - I-convert ang Fortran 77 sa C o C++

SINOPSIS


f2c [ opsyon ... ] file ...

DESCRIPTION


F2c kino-convert ang Fortran 77 source code sa file na may mga pangalan na nagtatapos sa `.f' o `.F' hanggang C (o
C++) na mga source file sa kasalukuyang direktoryo, na may `.c' na ipinalit para sa huling `.f' o
`.F'. Kung walang Fortran file na pinangalanan, f2c nagbabasa ng Fortran mula sa karaniwang input at nagsusulat ng C
sa karaniwang output. talaksan Ang mga pangalan na nagtatapos sa `.p' o `.P' ay kinuha bilang prototype
file, gaya ng ginawa ng opsyon na `-P', at unang binasa.

Ang mga sumusunod na opsyon ay may parehong kahulugan tulad ng sa f77Na (1).

-C Mag-compile ng code upang suriin kung ang mga subscript ay nasa loob ng ipinahayag na mga hangganan ng array.

-Ako2 I-render ang INTEGER at LOGICAL bilang maikli, INTEGER∗4 bilang int. Ipagpalagay ang default
libF77 at libI77: payagan lamang ang INTEGER∗4 (at walang LOGICAL) na mga variable sa INQUIREs.
Kinukumpirma ng opsyon na `-I4' ang default na pag-render ng INTEGER hangga't int.

-Idir Maghanap muna ng isang hindi ganap na kasamang file sa direktoryo ng kasalukuyang input
file, pagkatapos ay sa mga direktoryo na tinukoy ng -I na mga opsyon (isang direktoryo bawat opsyon).
Ang mga opsyon -I2 at -I4 ay nangunguna, kaya, hal, isang direktoryo na pinangalanang 2 ay dapat na
tinukoy ng -I./2 .

-onetrip
I-compile ang mga DO loop na ginagawa kahit isang beses lang kung naabot. (Fortran 77 DO loops
ay hindi ginagawa kung ang itaas na limitasyon ay mas maliit kaysa sa mas mababang limitasyon.)

-U Igalang ang kaso ng variable at panlabas na mga pangalan. Ang mga keyword ng Fortran ay dapat na nasa ibaba
kaso.

-u Gawin ang default na uri ng isang variable na `undefined' sa halip na gamitin ang default
Mga panuntunan ng Fortran.

-w Pigilan ang lahat ng mensahe ng babala, o, kung ang opsyon ay `-w66', Fortran 66 lang
mga babala sa compatibility.

Ang mga sumusunod na opsyon ay kakaiba sa f2c.

-A Gumawa ng ANSI C (default, simula 20020621). Para sa lumang istilong C, gamitin ang opsyon -K.

-a Gawing awtomatiko ang mga lokal na variable sa halip na static maliban kung lalabas ang mga ito sa isang DATA,
EQUIVALENCE, NAMELIST, o SAVE na pahayag.

-C++ I-output ang C++ code.

-c Isama ang orihinal na pinagmulan ng Fortran bilang mga komento.

-cd Huwag kilalanin ang mga cdab, cdcos, cdexp, cdlog, cdsin, at cdsqrt bilang kasingkahulugan ng
double complex intrinsics zabs, zcos, zexp, zlog, zsin, at zsqrt, ayon sa pagkakabanggit,
ni dreal bilang kasingkahulugan ng dble.

-ddir Sumulat ng mga `.c' na file sa direktoryo dir sa halip na ang kasalukuyang direktoryo.

-E Ipahayag ang hindi inisyal na COMMON na panlabas (overridably tinukoy sa f2c.h bilang panlabas).

-ec Maglagay ng hindi nasimulang mga COMMON block sa magkahiwalay na mga file: KARANIWANG /ABC/ lalabas sa file
abc_com.c. Ang opsyon na `-e1c' ay nagsasama ng mga hiwalay na file sa output file, na may
mga komento na nagbibigay ng unbundling uhaw(1) iskrip.

-ext Ireklamo f77(1) mga extension.

-f Ipagpalagay ang libreng-format na input: tanggapin ang text pagkatapos ng column 72 at huwag mag-pad ng fixed-format
mga linyang mas maikli sa 72 character na may mga blangko.

-72 Ituturing na error ang text na lumalabas pagkatapos ng column 72.

-g Isama ang orihinal na Fortran line number sa #line lines.

-h Tularan ang pagtrato ng Fortran 66 kay Hollerith: subukang ihanay ang mga string ng character sa salita
(o, kung ang opsyon ay `-hd', sa double-word) na mga hangganan.

-i2 Kapareho ng -Ako2, ngunit ipagpalagay na isang binago libF77 at libI77 (pinagsama-sama ng -Df2c_i2),
kaya ang INTEGER at LOGICAL variable ay maaaring italaga ng INQUIRE at ang mga haba ng array ay
nakaimbak sa maikling ints.

-i90 Hindi kilalanin ang Fortran 90 bit-manipulation intrinsics btest, iand, ibclr,
ibits, ibset, ieor, ior, ishft, at ishftc.

-kr Gumamit ng mga pansamantalang halaga para ipatupad ang Fortran expression evaluation kung saan ang K&R (una
edisyon) pinahihintulutan ng mga panuntunan sa panaklong ang muling pagsasaayos. Kung ang opsyon ay `-krd', gamitin
double precision temporaries kahit para sa single-precision operand.

-P Sumulat ng isang file.P ng mga prototype ng ANSI (o C++) para sa mga kahulugan sa bawat input file.f or
file.F. Kapag nagbabasa ng Fortran mula sa karaniwang input, sumulat ng mga prototype sa
simula ng karaniwang output. Pagpipilian -Ps nagpapahiwatig -P at nagbibigay ng exit status 4 kung
muling tumatakbo f2c maaaring magbago ng mga prototype o deklarasyon.

-p Magbigay ng mga kahulugan ng preprocessor upang gawing parang lokal ang mga miyembro ng common-block
mga variable.

-R Huwag isulong ang TUNAY na mga pag-andar at pagpapatakbo sa DOUBLE PRECISION. Pagpipilian `-!R'
Kinukumpirma ang default, na ginagaya f77.

-r Mag-cast ng mga REAL na argumento ng mga intrinsic na function at value ng REAL function (kabilang ang
intrinsics) hanggang TOTOO.

-8 I-promote ang REAL sa DOUBLE PRECISION, COMPLEX sa DOUBLE COMPLEX.

-s Panatilihin ang mga multidimensional na subscript. Pinigilan ng opsyon `-C' .

-Tdir Ilagay ang mga pansamantalang file sa direktoryo d.

-trapuv
Dynamic na simulan ang mga lokal na variable, maliban sa mga lumalabas sa SAVE o DATA
mga pahayag, na may mga halaga na maaaring makatulong sa paghahanap ng mga sanggunian sa mga hindi nasimulang variable.
Halimbawa, gamit ang IEEE arithmetic, simulan ang mga lokal na floating-point variable sa
nagsenyas ng mga NaN.

-w8 Pigilan ang mga babala kapag pinipilit ng COMMON o EQUIVALENCE ang pag-align ng odd-word ng doubles.

-Wn Ipagpalagay n mga character/salita (default 4) kapag sinisimulan ang mga numeric na variable gamit ang
data ng karakter.

-z Huwag basta-basta makilala ang DOUBLE COMPLEX.

-!bs Hindi makilala backslash escapes (\", \', \0, \\, \b, \f, \n, \r, \t, \v) sa
mga string ng character.

-!c Pigilan ang C output, ngunit gumawa -P output.

i-!ako Tanggihan isama mga pahayag.

-!i8 Huwag payagan ang INTEGER*8 , o, kung ang opsyon ay `-!i8const', payagan ang INTEGER*8 ngunit huwag
i-promote ang integer constants sa INTEGER*8 kapag nagsasangkot ang mga ito ng higit sa 32 bits.

-!ito Huwag maghinuha ng mga uri ng hindi na-type na EXTERNAL na pamamaraan mula sa paggamit bilang mga parameter hanggang
naunang tinukoy o prototype na mga pamamaraan.

-!P Huwag subukang ipahiwatig ang mga prototype ng ANSI o C++ mula sa paggamit.

-sa, --bersyon
I-print ang numero ng bersyon ng f2c

Ang nagreresultang C ay humihimok ng mga gawain ng suporta ng f77; object code ay dapat na mai-load ng f77
o may ld(1) o cc(1) mga pagpipilian -lF77 -lI77 -lm. Ang mga calling convention ay ang mga f77: tingnan
ang sanggunian sa ibaba.

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


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad