[問題] 請問FORTRAN有辦法整段註解嗎??

看板Fortran作者 (mm)時間11年前 (2013/08/27 14:36), 編輯推噓4(4016)
留言20則, 6人參與, 最新討論串1/1
如果在程式碼前加上! 該段會變成註解 那有辦法把一整段全部改成註解嗎?? 例如C語言中的 /* */ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.85.162

08/27 15:16, , 1F
沒辦法。
08/27 15:16, 1F

08/27 15:44, , 2F
08/27 15:44, 2F
太感謝樓上了!! 順便提供給之後會遇到這個困難的朋友 !DEC$IF(.FALSE.) 要註解的東西 !DEC$ENDIF 就可以把整段給註解掉了!

08/27 16:35, , 3F
提醒一下,這個語法不在標準內,所以想用這個語法的人
08/27 16:35, 3F

08/27 16:36, , 4F
需要留意所用的編譯器是否有額外支援此語法。
08/27 16:36, 4F
Compaq版本可以用這種方式 但是Microsoft的似乎就不行了 ..

08/27 21:29, , 5F
要這樣用那倒不如直接給個.false.的if就好
08/27 21:29, 5F
樓上請問什麼意思@@?

08/27 22:57, , 6F
就把!DEC$拿掉,用一般的if去包你想註解的東西,這樣就
08/27 22:57, 6F

08/27 22:57, , 7F
不用擔心編譯器的問題了
08/27 22:57, 7F
好的!我明天試試! ※ 編輯: darrenmm 來自: 36.238.199.28 (08/27 22:59)

08/28 09:20, , 8F
樓上的方法雖然可行 但是程式在執行的時候會有判斷if的動
08/28 09:20, 8F

08/28 09:21, , 9F
作 如果程式很大或很多個if(.false.) 速度就會變慢
08/28 09:21, 9F

08/28 21:20, , 10F
在第一個字元用c標註? 我都是用!啦 XDDD
08/28 21:20, 10F

08/28 23:24, , 11F
標註用 c 是fortran77的語法
08/28 23:24, 11F

08/28 23:32, , 12F
其實...像是if(.false.)-endif這種區塊在最佳化的時候
08/28 23:32, 12F

08/28 23:33, , 13F
很有可能就被編譯器直拿掉了,所以在執行的時候
08/28 23:33, 13F

08/28 23:33, , 14F
不會花掉任何時間。
08/28 23:33, 14F

08/28 23:34, , 15F
*直接
08/28 23:34, 15F

08/29 09:36, , 16F
用if false有個問題,裡面寫的東西要符合語法才可以
08/29 09:36, 16F

08/29 09:37, , 17F
不能寫"this file is blah blah blah"之類的
08/29 09:37, 17F

11/28 04:05, , 18F
#DEC 我用Microsoft Visual Studio可以用阿@@
11/28 04:05, 18F

11/28 04:05, , 19F
MVS內建其實就有註解了
11/28 04:05, 19F

11/28 04:05, , 20F
把不要的地方反白,有一個按鈕是comment 會自動+!
11/28 04:05, 20F
文章代碼(AID): #1I74ZnG2 (Fortran)
文章代碼(AID): #1I74ZnG2 (Fortran)