作者darrenmm (mm)
看板Fortran
标题[问题] 请问FORTRAN有办法整段注解吗??
时间Tue Aug 27 14:36:31 2013
如果在程式码前加上!
该段会变成注解
那有办法把一整段全部改成注解吗??
例如C语言中的
/* */
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.85.162
1F:→ gilocustom:没办法。 08/27 15:16
太感谢楼上了!!
顺便提供给之後会遇到这个困难的朋友
!DEC$IF(.FALSE.)
要注解的东西
!DEC$ENDIF
就可以把整段给注解掉了!
3F:→ gilocustom:提醒一下,这个语法不在标准内,所以想用这个语法的人 08/27 16:35
4F:→ gilocustom:需要留意所用的编译器是否有额外支援此语法。 08/27 16:36
Compaq版本可以用这种方式
但是Microsoft的似乎就不行了 ..
5F:→ Cypresslin:要这样用那倒不如直接给个.false.的if就好 08/27 21:29
楼上请问什麽意思@@?
6F:→ Cypresslin:就把!DEC$拿掉,用一般的if去包你想注解的东西,这样就 08/27 22:57
7F:→ Cypresslin:不用担心编译器的问题了 08/27 22:57
好的!我明天试试!
※ 编辑: darrenmm 来自: 36.238.199.28 (08/27 22:59)
8F:→ rex0707:楼上的方法虽然可行 但是程式在执行的时候会有判断if的动 08/28 09:20
9F:→ rex0707:作 如果程式很大或很多个if(.false.) 速度就会变慢 08/28 09:21
10F:推 george1224:在第一个字元用c标注? 我都是用!啦 XDDD 08/28 21:20
11F:→ rex0707:标注用 c 是fortran77的语法 08/28 23:24
12F:→ gilocustom:其实...像是if(.false.)-endif这种区块在最佳化的时候 08/28 23:32
13F:→ gilocustom:很有可能就被编译器直拿掉了,所以在执行的时候 08/28 23:33
14F:→ gilocustom:不会花掉任何时间。 08/28 23:33
15F:→ gilocustom:*直接 08/28 23:34
16F:推 terryys:用if false有个问题,里面写的东西要符合语法才可以 08/29 09:36
17F:→ terryys:不能写"this file is blah blah blah"之类的 08/29 09:37
18F:推 bmw530li:#DEC 我用Microsoft Visual Studio可以用阿@@ 11/28 04:05
19F:→ bmw530li:MVS内建其实就有注解了 11/28 04:05
20F:→ bmw530li:把不要的地方反白,有一个按钮是comment 会自动+! 11/28 04:05