ນີ້ແມ່ນ ratfor ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ratfor - ratfor preprocessor ສໍາລັບ Fortran 77
ສະຫຼຸບສັງລວມ
Ratfor [-l n] [-C] [-o ໄຟລ໌ອອກ] ຊື່ເອກະສານ
PARAMETERS
-l n ກໍານົດຫມາຍເລກປ້າຍເລີ່ມຕົ້ນ.
-o output
ລະບຸໄຟລ໌ຜົນຜະລິດ; ຄ່າເລີ່ມຕົ້ນແມ່ນ stdout.
-C ຮັກສາຄໍາຄິດຄໍາເຫັນຢູ່ໃນ (ທີ່ເປັນປະໂຫຍດສໍາລັບຄໍາແນະນໍາຂອງຜູ້ລວບລວມ).
-? ສະແດງສະຫຼຸບຂອງທາງເລືອກ.
ລາຍລະອຽດ
Ratfor ມີ syntax ຕໍ່ໄປນີ້:
prog: ສະຖິຕິ
ສະຖິຕິ prog
stat: ຖ້າ (...) stat
if (...) stat else stat
ໃນຂະນະທີ່ (...) stat
ສະຖິຕິຊ້ຳ
ຊ້ຳຄືນສະຖິຕິຈົນກ່ວາ (... )
ສໍາລັບ (...;...;...) stat
do ... ສະຖິຕິ
switch (intexpr) { case val[,val]: stmt ... default: stmt }
ແຍກ n
ຕໍ່ໄປ n
ກັບຄືນ (... )
ຕົວເລກສະຖິຕິ
{ prog } ຫຼື [ prog ] ຫຼື $(prog $)
ສິ່ງໃດທີ່ບໍ່ສາມາດຮັບຮູ້ໄດ້
ບ່ອນທີ່ stat ແມ່ນຄໍາຖະແຫຼງ Fortran ຫຼື Ratfor, ແລະ intexpr ແມ່ນການສະແດງອອກທີ່ແກ້ໄຂ
ເຂົ້າໄປໃນຄ່າຈໍານວນເຕັມ. ຄໍາຖະແຫຼງການຖືກຢຸດໂດຍຈຸດສິ້ນສຸດຂອງແຖວ ຫຼືເຄື່ອງໝາຍຈຸດ. ໄດ້
ການແປຕໍ່ໄປນີ້ຍັງຖືກປະຕິບັດ.
< .lt. <= .le.
== .eq.
!= .ne. ^= .ne. ~= .ne.
>= .ge. > .gt.
| .ຫຼື. & .ແລະ.
! .ບໍ່. ^ .ບໍ່. ~ .ບໍ່.
ຈໍານວນຄົງທີ່ໃນຖານອື່ນໆທີ່ທົດສະນິຍົມອາດຈະຖືກກໍານົດເປັນ n%dddd... ບ່ອນທີ່ n ແມ່ນ a
ເລກທົດສະນິຍົມທີ່ຊີ້ບອກຖານ ແລະ dddd... ແມ່ນຕົວເລກໃນຖານນັ້ນ. ສໍາລັບພື້ນຖານ > 10,
ຕົວອັກສອນຖືກໃຊ້ສໍາລັບຕົວເລກຂ້າງເທິງ 9. ຕົວຢ່າງ: 8%77, 16%2ff, 2%0010011. ຈໍານວນແມ່ນ
ປ່ຽນຄ່າທົດສະນິຍົມທຽບເທົ່າໂດຍໃຊ້ການຄູນ; ນີ້ອາດຈະເຮັດໃຫ້ເກີດບັນຫາອາການ
ຖ້າຕົວເລກມີຕົວເລກຫຼາຍເກີນໄປ.
String literals ("..." ຫຼື '...') ສາມາດໄດ້ຮັບການຕໍ່ໄປໃນຂອບເຂດຂອງເສັ້ນໂດຍການສິ້ນສຸດ
ແຖວທີ່ຈະຖືກສືບຕໍ່ດ້ວຍການຂີດກ້ອງ. ຂີດກ້ອງບໍ່ໄດ້ຖືກລວມເຂົ້າເປັນສ່ວນຫນຶ່ງຂອງ
ຕົວໜັງສື. ຊ່ອງຫວ່າງຊັ້ນນໍາແລະແຖບໃນແຖວຕໍ່ໄປແມ່ນຖືກລະເລີຍ; ນີ້ອໍານວຍຄວາມສະດວກ
ການຫຍໍ້ໜ້າທີ່ສອດຄ່ອງ.
ປະກອບມີເອກະສານ
ຈະລວມເອົາໄຟລ໌ທີ່ມີຊື່ເຂົ້າໃນການປ້ອນຂໍ້ມູນ.
ກໍານົດ (ຊື່, ມູນຄ່າ) ຫຼື
ກໍານົດມູນຄ່າຊື່
ກໍານົດຊື່ເປັນຕົວກໍານົດການສັນຍາລັກທີ່ມີຄ່າທີ່ລະບຸ. ຊື່ຂອງສັນຍາລັກ
ພາລາມິເຕີອາດມີຕົວອັກສອນ, ຕົວເລກ, ເຄື່ອງໝາຍຈ້ຳເມັດ, ແລະຕົວອັກສອນຂີດກ້ອງແຕ່ຕ້ອງເລີ່ມຕົ້ນ
ດ້ວຍຈົດໝາຍ (ຕົວຢ່າງ: B.FLAG). ຕົວພິມໃຫຍ່ບໍ່ທຽບເທົ່າກັບຕົວພິມນ້ອຍໃນພາລາມິເຕີ
ຊື່.
ຊື່ສະຕຣິງ "ຕົວອັກສອນຕົວອັກສອນ" ຫຼື
ຊື່ສະຕຣິງ (ຂະຫນາດ) "ສາຍຕົວອັກສອນ"
ກໍານົດຊື່ເປັນ array ຈໍານວນເຕັມທີ່ຍາວພຽງພໍທີ່ຈະຮອງຮັບລະຫັດ ASCII ສໍາລັບ
ຕົວອັກສອນທີ່ໃຫ້ມາ, ຫນຶ່ງຕໍ່ຄໍາ. ຄໍາສຸດທ້າຍຂອງຊື່ແມ່ນເລີ່ມຕົ້ນເປັນ
ພາລາມິເຕີສັນຍາລັກ EOS, ແລະຊີ້ໃຫ້ເຫັນເຖິງຈຸດສິ້ນສຸດຂອງສະຕຣິງ.
KEYWORDS
ratfor fortran preprocessor fortran77 ratfor77
Jun 1996 RATFOR(1)
ໃຊ້ ratfor ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net