ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

f2c - ອອນລາຍໃນຄລາວ

ແລ່ນ f2c ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ f2c ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


f2c - ປ່ຽນ Fortran 77 ເປັນ C ຫຼື C++

ສະຫຼຸບສັງລວມ


f2c [ ທາງເລືອກ ... ] ເອກະສານ ...

ລາຍລະອຽດ


F2c ປ່ຽນລະຫັດແຫຼ່ງ Fortran 77 ໃນ ໄຟ ດ້ວຍຊື່ລົງທ້າຍດ້ວຍ `.f' ຫຼື `.F' ເຖິງ C (ຫຼື
C++) ແຫຼ່ງໄຟລ໌ໃນໄດເລກະທໍລີປະຈຸບັນ, ໂດຍມີ `.c' ແທນທີ່ສຸດທ້າຍຂອງ `.f' ຫຼື
`.F'. ຖ້າບໍ່ມີໄຟລ໌ Fortran ຖືກຕັ້ງຊື່, f2c ອ່ານ Fortran ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານແລະຂຽນ C
ກ່ຽວກັບຜົນຜະລິດມາດຕະຖານ. ເອກະສານ ຊື່ທີ່ລົງທ້າຍດ້ວຍ '.p' ຫຼື '.P' ຖືກນຳມາເປັນຕົວແບບ
ໄຟລ໌ທີ່ຜະລິດໂດຍທາງເລືອກ `-P', ແລະຖືກອ່ານກ່ອນ.

ຕົວເລືອກຕໍ່ໄປນີ້ມີຄວາມຫມາຍດຽວກັນກັບໃນ f77(1).

-C ລວບລວມລະຫັດເພື່ອກວດເບິ່ງວ່າ subscripts ຢູ່ໃນຂອບເຂດ array ທີ່ຖືກປະກາດ.

-I2 Render INTEGER ແລະ LOGICAL ເປັນສັ້ນ, INTEGER∗4 ເປັນ int. ສົມມຸດເປັນຄ່າເລີ່ມຕົ້ນ
libF77 ແລະ libI77: ອະ​ນຸ​ຍາດ​ໃຫ້​ພຽງ​ແຕ່ INTEGER∗4 (ແລະ​ບໍ່​ມີ LOGICAL) ຕົວ​ແປ​ໃນ INQUIREs.
ທາງເລືອກ `-I4' ຢືນຢັນການສະແດງຜົນເລີ່ມຕົ້ນຂອງ INTEGER ເປັນ int.

-Idir ຊອກຫາໄຟລ໌ລວມທີ່ບໍ່ແມ່ນຢ່າງແທ້ຈິງຢູ່ໃນໄດເລກະທໍລີຂອງການປ້ອນຂໍ້ມູນປະຈຸບັນ
ໄຟລ໌, ຫຼັງຈາກນັ້ນຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸໂດຍ -I ທາງເລືອກ (ຫນຶ່ງໄດເລກະທໍລີຕໍ່ທາງເລືອກ).
ຕົວເລືອກ -I2 ແລະ -I4 ມີອັນດັບກ່ອນ, ດັ່ງນັ້ນ, ຕົວຢ່າງ, ໄດເຣັກທໍຣີທີ່ມີຊື່ 2 ຄວນເປັນ.
ລະບຸໂດຍ -I./2 .

- onetrip
ລວບລວມ DO loops ທີ່ຖືກປະຕິບັດຢ່າງຫນ້ອຍຫນຶ່ງຄັ້ງຖ້າບັນລຸ. (Fortran 77 DO loops
ບໍ່ໄດ້ປະຕິບັດທັງຫມົດຖ້າຫາກວ່າຂອບເຂດຈໍາກັດເທິງແມ່ນນ້ອຍກວ່າຂອບເຂດຈໍາກັດຕ່ໍາ.)

-U ໃຫ້ກຽດກໍລະນີຂອງຕົວແປແລະຊື່ພາຍນອກ. ຄໍາຫລັກ Fortran ຕ້ອງຢູ່ໃນ ຕ່ໍາ
ກໍລະນີ.

-u ເຮັດໃຫ້ປະເພດເລີ່ມຕົ້ນຂອງຕົວແປ 'ບໍ່ໄດ້ກໍານົດ' ແທນທີ່ຈະໃຊ້ຄ່າເລີ່ມຕົ້ນ
ກົດລະບຽບ Fortran.

-w ສະກັດກັ້ນຂໍ້ຄວາມເຕືອນທັງຫມົດ, ຫຼື, ຖ້າທາງເລືອກແມ່ນ `-w66', ພຽງແຕ່ Fortran 66.
ຄໍາເຕືອນຄວາມເຂົ້າກັນໄດ້.

ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນ peculiar ກັບ f2c.

-A ຜະລິດ ANSI C (ຄ່າເລີ່ມຕົ້ນ, ເລີ່ມແຕ່ 20020621). ສໍາລັບ C ແບບເກົ່າ, ໃຊ້ທາງເລືອກ -K.

-a ເຮັດໃຫ້ຕົວແປທ້ອງຖິ່ນອັດຕະໂນມັດແທນທີ່ຈະເປັນແບບຄົງທີ່ເວັ້ນເສຍແຕ່ວ່າພວກມັນປາກົດຢູ່ໃນ DATA,
EQUIVALENCE, NAMELIST, ຫຼືບັນທຶກໃບແຈ້ງຍອດ.

-C++ ອອກລະຫັດ C++.

-c ລວມເອົາແຫຼ່ງຕົ້ນສະບັບ Fortran ເປັນຄໍາເຫັນ.

-cd ບໍ່ຮັບຮູ້ cdabs, cdcos, cdexp, cdlog, cdsin, ແລະ cdsqrt ເປັນຄໍາສັບຄ້າຍຄືສໍາລັບ
double complex intrinsics zabs, zcos, zexp, zlog, zsin, ແລະ zsqrt, ຕາມລໍາດັບ,
ຫຼື dreal ເປັນຄໍາສັບຄ້າຍຄືສໍາລັບ dble.

-ddir ຂຽນໄຟລ໌ `.c' ໃນໄດເລກະທໍລີ dir ແທນທີ່ຈະເປັນໄດເລກະທໍລີປະຈຸບັນ.

-E ປະກາດເປັນ COMMON ທີ່ບໍ່ມີການເລີ່ມຕົ້ນທີ່ຈະເປັນ ພາຍນອກ (ກຳນົດເກີນຂອບເຂດໃນ f2c.h as ພາຍນອກ).

-ec ວາງບລັອກ COMMON ທີ່ບໍ່ໄດ້ໃຊ້ໃນໄຟລ໌ແຍກຕ່າງຫາກ: COMMON /ABC/ ປາກົດຢູ່ໃນໄຟລ໌
abc_com.c. ທາງເລືອກ `-e1c' ມັດໄຟລ໌ແຍກຕ່າງຫາກເຂົ້າໄປໃນໄຟລ໌ຜົນຜະລິດ, ກັບ
ຄໍາເຫັນທີ່ໃຫ້ unbundling sed(1) script.

-ຕໍ່ໄປ ຈົ່ມ​ກ່ຽວ​ກັບ f77(1) ການຂະຫຍາຍ.

-f ສົມມຸດການປ້ອນຂໍ້ມູນຮູບແບບຟຣີ: ຍອມຮັບຂໍ້ຄວາມຫຼັງຈາກຖັນ 72 ແລະຢ່າໃສ່ຮູບແບບຄົງທີ່
ແຖວສັ້ນກວ່າ 72 ຕົວອັກສອນທີ່ມີຊ່ອງຫວ່າງ.

-72 ປະຕິບັດຂໍ້ຄວາມທີ່ປາກົດຫຼັງຈາກຖັນ 72 ເປັນຂໍ້ຜິດພາດ.

-g ລວມເອົາຕົວເລກແຖວ Fortran ຕົ້ນສະບັບໃນສາຍ #line.

-h ເຮັດຕາມວິທີການປິ່ນປົວຂອງ Fortran 66 ຂອງ Hollerith: ພະຍາຍາມຈັດລໍາດັບຕົວອັກສອນຢູ່ໃນຄໍາ
(ຫຼື, ຖ້າທາງເລືອກແມ່ນ `-hd', ໃນສອງຄໍາ) ຂອບເຂດ.

-i2 ຄ້າຍ​ຄື​ກັບ -I2, ແຕ່ສົມມຸດວ່າມີການດັດແກ້ libF77 ແລະ libI77 (ລວບລວມດ້ວຍ -Df2c_i2),
ດັ່ງນັ້ນຕົວແປ INTEGER ແລະ LOGICAL ອາດຈະຖືກມອບຫມາຍໂດຍ INQUIRE ແລະຄວາມຍາວຂອງອາເຣ.
ເກັບຮັກສາໄວ້ໃນ ints ສັ້ນ.

-i90 ບໍ່ຮັບຮູ້ Fortran 90 bit-manipulation intrinsics btest, iand, ibclr,
ibits, ibset, ieor, ior, ishft, ແລະ ishftc.

-kr ໃຊ້ຄ່າຊົ່ວຄາວເພື່ອບັງຄັບໃຊ້ການປະເມີນຜົນການສະແດງອອກຂອງ Fortran ບ່ອນທີ່ K&R (ທໍາອິດ
edition) ກົດລະບຽບວົງເລັບອະນຸຍາດໃຫ້ຈັດລຽງຄືນໃຫມ່. ຖ້າທາງເລືອກແມ່ນ '-krd', ໃຊ້
double precision temporaries ເຖິງແມ່ນວ່າສໍາລັບ operands ຄວາມແມ່ນຍໍາດຽວ.

-P Write a ເອກະສານ.P ຂອງ ANSI (ຫຼື C ++) prototypes ສໍາລັບຄໍານິຍາມໃນແຕ່ລະ input ເອກະສານ.f or
ເອກະສານ.F. ເມື່ອອ່ານ Fortran ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ, ຂຽນ prototypes ຢູ່
ການເລີ່ມຕົ້ນຂອງຜົນຜະລິດມາດຕະຖານ. ທາງເລືອກ - ເພງ implies -P ແລະໃຫ້ສະຖານະການອອກ 4 ຖ້າ
ແລ່ນຄືນ f2c ອາດຈະມີການປ່ຽນແປງຕົ້ນແບບຫຼືການປະກາດ.

-p ສະຫນອງຄໍານິຍາມ preprocessor ເພື່ອເຮັດໃຫ້ສະມາຊິກ block ທົ່ວໄປຄ້າຍຄືທ້ອງຖິ່ນ
ຕົວແປ

-R ຫ້າມສົ່ງເສີມການທໍາງານ ແລະການປະຕິບັດຕົວຈິງໃຫ້ກັບ DOUBLE PRECISION. ທາງເລືອກ `-!R'
ຢືນຢັນຄ່າເລີ່ມຕົ້ນ, ເຊິ່ງ imitates f77.

-r ໂຍນອາກິວເມັນທີ່ແທ້ຈິງຂອງຟັງຊັນພາຍໃນ ແລະຄ່າຂອງຟັງຊັນທີ່ແທ້ຈິງ (ລວມທັງ
intrinsics) ກັບ REAL.

-r8 ສົ່ງເສີມ REAL ໃຫ້ເປັນ DOUBLE PreCISION, COMPLEX ເປັນ DOUBLE COMPLEX.

-s ຮັກສາຕົວຫຍໍ້ຫຼາຍມິຕິ. ສະກັດກັ້ນໂດຍທາງເລືອກ `-C' .

-Tdir ເອົາໄຟລ໌ຊົ່ວຄາວໃສ່ໃນໄດເລກະທໍລີ d.

-trapuv
ເລີ່ມຕົ້ນຕົວແປທ້ອງຖິ່ນແບບໄດນາມິກ, ຍົກເວັ້ນຕົວແປທີ່ປາກົດຢູ່ໃນ SAVE ຫຼື DATA
ຖະແຫຼງການ, ມີມູນຄ່າທີ່ອາດຈະຊ່ວຍຊອກຫາການອ້າງອິງເຖິງຕົວແປທີ່ບໍ່ໄດ້ເລີ່ມຕົ້ນ.
ຕົວຢ່າງ, ດ້ວຍເລກເລກ IEEE, ເລີ່ມຕົ້ນຕົວແປຈຸດລອຍຢູ່ໃນທ້ອງຖິ່ນ
ສັນຍານ NaNs.

-w8 ສະກັດກັ້ນການເຕືອນເມື່ອ COMMON ຫຼື EQUIVALENCE ບັງຄັບການຈັດຮຽງຄໍາຄີກຂອງສອງເທົ່າ.

-Wn ສົມມຸດຕິຖານ n ຕົວອັກສອນ / ຄໍາ (ຄ່າເລີ່ມຕົ້ນ 4) ເມື່ອເລີ່ມຕົ້ນຕົວແປຕົວເລກທີ່ມີ
ຂໍ້​ມູນ​ຕົວ​ອັກ​ສອນ​.

-z ຢ່າຮັບຮູ້ໂດຍຫຍໍ້ DOUBLE COMPLEX.

-!bs ບໍ່ຮັບຮູ້ backslashes escapes (\", \', \0, \\, \b, \f, \n, \r, \t, \v) ໃນ
ຕົວອັກສອນ.

-!ຄ ຍັບຍັ້ງການຜະລິດ C, ແຕ່ການຜະລິດ -P ຜົນຜະລິດ.

i-!I ປະຕິເສດ ປະກອບດ້ວຍ ຖະແຫຼງການ.

-!i8 Disallow INTEGER*8 , ຫຼື ຖ້າທາງເລືອກແມ່ນ `-!i8const', ອະນຸຍາດ INTEGER*8 ແຕ່ຢ່າເຮັດ.
ສົ່ງເສີມຄ່າຄົງທີ່ຈຳນວນເຕັມເປັນ INTEGER*8 ເມື່ອພວກມັນມີຫຼາຍກວ່າ 32 bits.

-!ມັນ ຢ່າສົມມຸດປະເພດຂອງຂະບວນການພາຍນອກທີ່ບໍ່ໄດ້ພິມຈາກການນໍາໃຊ້ເປັນຕົວກໍານົດການ
ຂັ້ນ​ຕອນ​ການ​ທີ່​ກໍາ​ນົດ​ໄວ້​ກ່ອນ​ຫນ້າ​ນີ້​ຫຼື prototyped​.

-!ປ ຢ່າພະຍາຍາມສະແດງຕົ້ນແບບ ANSI ຫຼື C++ ຈາກການນຳໃຊ້.

- ໃນ​, - ການປ່ຽນແປງ
ພິມໝາຍເລກລຸ້ນ f2c

C ຜົນໄດ້ຮັບ invokes ປົກກະຕິການສະຫນັບສະຫນູນຂອງ f77; ລະຫັດວັດຖຸຄວນຈະຖືກໂຫລດໂດຍ f77
ຫຼືກັບ ld(1) ຫຼື cc(1) ທາງເລືອກ -lF77 -lI77 - ມ. ສົນທິສັນຍາການເອີ້ນແມ່ນຂອງ f77: ເບິ່ງ
ກະສານອ້າງອີງຂ້າງລຸ່ມນີ້.

ໃຊ້ f2c ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    MantisBT
    MantisBT
    Mantis ເປັນເວັບທີ່ສາມາດນຳໃຊ້ໄດ້ງ່າຍ
    bugtracker ອີງໃສ່ການຊ່ວຍເຫຼືອ bug ຜະລິດຕະພັນ
    ການຕິດຕາມ. ມັນຮຽກຮ້ອງໃຫ້ມີ PHP, MySQL ແລະ a
    ເຊີບເວີເວັບ. ກວດເບິ່ງຕົວຢ່າງຂອງພວກເຮົາ ແລະເປັນເຈົ້າພາບ
    ຂໍ້ສະເໜີ...
    ດາວໂຫລດ MantisBT
  • 2
    LAN Messenger
    LAN Messenger
    LAN Messenger ເປັນແອັບພລິເຄຊັນສົນທະນາ p2p
    ສໍາລັບການສື່ສານ intranet ແລະບໍ່
    ຕ້ອງການເຄື່ອງແມ່ຂ່າຍ. ຫຼາກຫຼາຍຂອງ handy
    ຄຸນນະສົມບັດແມ່ນສະຫນັບສະຫນູນລວມທັງ
    ແຈ້ງ​ການ...
    ດາວໂຫລດ LAN Messenger
  • 3
    DrJava
    DrJava
    DrJava ແມ່ນໂຄງການທີ່ມີນ້ໍາຫນັກເບົາ
    ສະພາບແວດລ້ອມສໍາລັບ Java ທີ່ຖືກອອກແບບເພື່ອສົ່ງເສີມ
    ການພັດທະນາຊອບແວທີ່ຂັບເຄື່ອນດ້ວຍການທົດສອບ. ມັນ
    ປະກອບມີບັນນາທິການໂຄງການອັດສະລິຍະ,
    int...
    ດາວໂຫລດ DrJava
  • 4
    .Net Framework 3.5 ຕົວຕິດຕັ້ງອອຟໄລ
    .Net Framework 3.5 ຕົວຕິດຕັ້ງອອຟໄລ
    Windows 8, ແລະຮຸ່ນຂ້າງເທິງມາພ້ອມກັບ
    ເວີຊັ່ນ 4.xx ຂອງ NET Framework. ແຕ່ຖ້າ
    ຜູ້ໃຊ້ກໍາລັງຍົກລະດັບຈາກ Windows 7 ເປັນ
    Windows 8, NET Framework 3.5 ແມ່ນສົມບູນ
    ເປີດໃຊ້...
    ດາວໂຫລດ .Net Framework 3.5 ຕົວຕິດຕັ້ງອອຟໄລ
  • 5
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) ເປັນແຫຼ່ງເປີດທີ່ເປັນມືອາຊີບ
    ລະບົບເພື່ອສ້າງຕົວຕິດຕັ້ງ Windows. ມັນ
    ໄດ້ຖືກອອກແບບໃຫ້ມີຂະຫນາດນ້ອຍແລະມີຄວາມຍືດຫຍຸ່ນ
    ເປັນໄປໄດ້...
    ດາວໂຫລດ NSIS: Nullsoft Scriptable Install System
  • 6
    ການກວດສອບຄວາມຖືກຕ້ອງ
    ການກວດສອບຄວາມຖືກຕ້ອງ
    AuthPass ເປັນລະຫັດຜ່ານແຫຼ່ງເປີດ
    ຜູ້​ຈັດ​ການ​ທີ່​ມີ​ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ການ​ທີ່​ນິ​ຍົມ​ແລະ​
    ພິສູດແລ້ວ Keepass (kdbx 3.x ແລະ kdbx 4.x ...
    ດາວໂຫຼດ authpass
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad