日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GAMS-01 实用注释命令

發(fā)布時間:2024/3/26 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GAMS-01 实用注释命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

良好的注釋使程序可讀性更強,本文將介紹GAMS環(huán)境下幾種常用注釋命令

  • 單行注釋及注釋符更換
  • 多行注釋
  • 行中注釋及注釋符更換
  • 行末注釋及注釋符更換
  • 隱藏注釋

  • 程序(語法及示例)
$Title GAMS實用注釋符語法*------------------------------------------------------------------------------- * 1.單行注釋符:*+注釋內(nèi)容 * 示例: Scalar X /99/; * This is commented code. * X=X+1; Display X;* Tips: 更換單行注釋符 * $Comment + 新的單行注釋符 * 示例 $Comment % % Using a new comment character! % 還原默認的單行注釋符 $Comment * * 注意點: * 單行注釋符必須出現(xiàn)在程序行的第一列字符的位置才有效; * 相應(yīng)的出現(xiàn)在第一列且是定義的注釋符的符號將被認定為注釋符號, * 而不是運算符或其他的符號(這一點在使用類似'*'符號作為單行注釋符時要注意, * 因為其在程序行第一列字符位置時會被認為是注釋符而不是乘號)*------------------------------------------------------------------------------- * 2.多行注釋符: $Ontext 與$Offtext 命令對之間包含的多行代碼會被注釋 * 示例 $Ontext 多行注釋 多行注釋 多行注釋 多行注釋 X=X+10000; $Offtext Display X;*------------------------------------------------------------------------------- * 3. 行內(nèi)注釋符:/* 行內(nèi)的注釋內(nèi)容 */ * 使用行內(nèi)注釋前一定要開啟行內(nèi)注釋功能:$Oninline $Oninline X=X /* 這是一個行內(nèi)注釋 */ +1; Display X;* Tips:替換行內(nèi)注釋符 * $Inlinecom ss ee ss代表更換的開始符 ee更換的終止符 * 示例 $Inlinecom ST ED X=X ST 這是替換的行內(nèi)注釋符內(nèi)的注釋 ED -1; Display X;*------------------------------------------------------------------------------- * 4. 行末注釋:!!+注釋內(nèi)容 * 使用行末注釋前一定要開啟行末注釋功能:$Oneolcom $Oneolcom X=X+1; !! 這是行末注釋 Display X;* Tips:替換行末注釋符 * $eolcom xx xx代表更換的行末注釋符 * 示例 $Eolcom // X=X+900 // 這是新的行末注釋符 Display X;*------------------------------------------------------------------------------- * 5. 隱藏注釋:$hidden + 注釋內(nèi)容,用于不想再LST文件中顯示此注釋內(nèi)容的情況 * 示例 $hidden 這句注釋將會被隱藏$Ontext 建議: 一般工程中盡量只使用多行注釋和單行注釋且不要更改其默認注釋識別符,以免引起不必要的麻煩。 需要進行行末注釋和行內(nèi)注釋的情況多是在說明復(fù)雜或關(guān)鍵部分,以加強代碼的可讀性。 總之,程序注釋的目的是為了增強代碼的可讀性,要考慮到普遍遵守的習(xí)慣和兼容性。 $Offtext

運行輸出

3 *-------------------------------------------------------------------------------4 * 1.單行注釋符:*+注釋內(nèi)容5 * 示例:6 Scalar X /99/;7 * This is commented code.8 * X=X+1;9 Display X;10 11 * Tips: 更換單行注釋符12 * $Comment + 新的單行注釋符13 * 示例15 % Using a new comment character!16 % 還原默認的單行注釋符18 * 注意點:19 * 單行注釋符必須出現(xiàn)在程序行的第一列字符的位置才有效;20 * 相應(yīng)的出現(xiàn)在第一列且是定義的注釋符的符號將被認定為注釋符號,21 * 而不是運算符或其他的符號(這一點在使用類似'*'符號作為單行注釋符時要注意??22 * 因為其在程序行第一列字符位置時會被認為是注釋符而不是乘號)23 24 *-------------------------------------------------------------------------------25 * 2.多行注釋符: $Ontext 與$Offtext 命令對之間包含的多行代碼會被注釋26 * 示例多行注釋多行注釋多行注釋多行注釋X=X+10000;34 Display X;35 36 *-------------------------------------------------------------------------------37 * 3. 行內(nèi)注釋符:/* 行內(nèi)的注釋內(nèi)容 */38 * 使用行內(nèi)注釋前一定要開啟行內(nèi)注釋功能:$Oninline40 X=X /* 這是一個行內(nèi)注釋 */ +1;41 Display X;42 43 * Tips:替換行內(nèi)注釋符44 * $Inlinecom ss ee ss代表更換的開始符 ee更換的終止符45 * 示例47 X=X ST 這是替換的行內(nèi)注釋符內(nèi)的注釋 ED -1;48 Display X;49 50 *-------------------------------------------------------------------------------51 * 4. 行末注釋:!!+注釋內(nèi)容52 * 使用行末注釋前一定要開啟行末注釋功能:$Oneolcom54 X=X+1; !! 這是行末注釋55 Display X;56 57 * Tips:替換行末注釋符58 * $eolcom xx xx代表更換的行末注釋符59 * 示例61 X=X+900 // 這是新的行末注釋符62 Display X;63 64 *-------------------------------------------------------------------------------65 * 5. 隱藏注釋:$hidden + 注釋內(nèi)容,用于不想再LST文件中顯示此注釋內(nèi)容的情況66 * 示例68 建議:一般工程中盡量只使用多行注釋和單行注釋且不要更改其默認注釋識別符,以免引起不必要的麻煩。需要進行行末注釋和行內(nèi)注釋的情況多是在說明復(fù)雜或關(guān)鍵部分,以加強代碼的可讀性??傊?#xff0c;程序注釋的目的是為了增強代碼的可讀性,要考慮到普遍遵守的習(xí)慣和兼容性。75 76 77 COMPILATION TIME = 0.000 SECONDSE x e c u t i o n---- 9 PARAMETER X = 99.000 ---- 34 PARAMETER X = 99.000 ---- 41 PARAMETER X = 100.000 ---- 48 PARAMETER X = 99.000 ---- 55 PARAMETER X = 100.000 ---- 62 PARAMETER X = 1000.000 EXECUTION TIME = 0.000 SECONDS

以上就是GAMS環(huán)境中注釋符的一些實用方法及應(yīng)用。

總結(jié)

以上是生活随笔為你收集整理的GAMS-01 实用注释命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。