看板 Fortran 關於我們 聯絡資訊
如果在程式碼前加上! 該段會變成註解 那有辦法把一整段全部改成註解嗎?? 例如C語言中的 /* */ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.85.162
gilocustom:沒辦法。 08/27 15:16
terryys:#18n8gZRU 08/27 15:44
太感謝樓上了!! 順便提供給之後會遇到這個困難的朋友 !DEC$IF(.FALSE.) 要註解的東西 !DEC$ENDIF 就可以把整段給註解掉了!
gilocustom:提醒一下,這個語法不在標準內,所以想用這個語法的人 08/27 16:35
gilocustom:需要留意所用的編譯器是否有額外支援此語法。 08/27 16:36
Compaq版本可以用這種方式 但是Microsoft的似乎就不行了 ..
Cypresslin:要這樣用那倒不如直接給個.false.的if就好 08/27 21:29
樓上請問什麼意思@@?
Cypresslin:就把!DEC$拿掉,用一般的if去包你想註解的東西,這樣就 08/27 22:57
Cypresslin:不用擔心編譯器的問題了 08/27 22:57
好的!我明天試試! ※ 編輯: darrenmm 來自: 36.238.199.28 (08/27 22:59)
rex0707:樓上的方法雖然可行 但是程式在執行的時候會有判斷if的動 08/28 09:20
rex0707:作 如果程式很大或很多個if(.false.) 速度就會變慢 08/28 09:21
george1224:在第一個字元用c標註? 我都是用!啦 XDDD 08/28 21:20
rex0707:標註用 c 是fortran77的語法 08/28 23:24
gilocustom:其實...像是if(.false.)-endif這種區塊在最佳化的時候 08/28 23:32
gilocustom:很有可能就被編譯器直拿掉了,所以在執行的時候 08/28 23:33
gilocustom:不會花掉任何時間。 08/28 23:33
gilocustom:*直接 08/28 23:34
terryys:用if false有個問題,裡面寫的東西要符合語法才可以 08/29 09:36
terryys:不能寫"this file is blah blah blah"之類的 08/29 09:37
bmw530li:#DEC 我用Microsoft Visual Studio可以用阿@@ 11/28 04:05
bmw530li:MVS內建其實就有註解了 11/28 04:05
bmw530li:把不要的地方反白,有一個按鈕是comment 會自動+! 11/28 04:05