標準解讀
《GB/T 4092-2008 信息技術 程序設計語言COBOL》與《GB/T 4092-1992》相比,在多個方面進行了更新和完善,以適應技術發(fā)展和國際標準的變化。主要變化包括:
- 標準內容上,《GB/T 4092-2008》更加全面地覆蓋了COBOL語言的最新特性,反映了自1992年以來該領域內發(fā)生的重大進展。
- 對于數據類型的支持有所擴展,增加了對更多現代數據結構的支持,比如XML處理能力,這使得使用COBOL開發(fā)的應用程序能夠更好地與當前的信息技術環(huán)境相集成。
- 在編程規(guī)范和語法規(guī)則方面也進行了調整,引入了一些新的語法元素,并且優(yōu)化了某些已有功能的實現方式,旨在提高代碼的可讀性和維護性。
- 為了促進跨平臺兼容性,《GB/T 4092-2008》還強調了對于不同操作系統(tǒng)之間移植性的考慮,這對于希望利用COBOL進行大規(guī)模企業(yè)級應用開發(fā)的企業(yè)來說尤為重要。
- 另外,新版標準加強了錯誤處理機制,通過提供更詳細的異常報告來幫助開發(fā)者更快地定位并解決問題。
- 最后,《GB/T 4092-2008》中包含了更多關于性能優(yōu)化的最佳實踐指南,鼓勵采用高效算法和技術以提升應用程序的整體執(zhí)行效率。
這些改變體現了中國國家標準在保持與國際接軌的同時,也在努力滿足國內用戶的具體需求。
如需獲取更多詳盡信息,請直接參考下方經官方授權發(fā)布的權威標準文檔。
....
查看全部
- 現行
- 正在執(zhí)行有效
- 2008-07-28 頒布
- 2009-01-01 實施
文檔簡介
犐犆犛35.060
犔74
中華人民共和國國家標準
犌犅/犜4092—2008
代替GB/T4092—1992
信息技術
程序設計語言犆犗犅犗犔
犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—犘狉狅犵狉犪犿犿犻狀犵犾犪狀犵狌犪犵犲狊—犆犗犅犗犔
(ISO/IEC1989:2002,NEQ)
20080728發(fā)布20090101實施
中華人民共和國國家質量監(jiān)督檢驗檢疫總局
發(fā)布
中國國家標準化管理委員會
書
犌犅/犜4092—2008
目次
前言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ⅶ
1范圍!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
2規(guī)范性引用文件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
3對本標準的符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
3.1符合性實現!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
3.2符合的編譯組!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4
3.3符合的運行單元!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4
3.4符合編譯組與符合實現的關系!!!!!!!!!!!!!!!!!!!!!!!!!!!4
3.5符合運行單元與符合實現的關系!!!!!!!!!!!!!!!!!!!!!!!!!!4
4術語和定義!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4
5描述技術!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!19
5.1一般格式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!19
5.2規(guī)則!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!21
5.3算術表達式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!21
5.4整數操作數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!21
5.5非形式化描述!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!22
5.6正文中的連字號!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!22
5.7條款表述的助動詞形式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!22
6基準格式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!23
6.1指示符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!23
6.2固定形式的基準格式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!24
6.3自由形式的基準格式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!26
6.4邏輯轉換!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!27
7編譯指示設施!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28
7.1正文處理!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28
7.2編譯指令!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!33
8語言基礎!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!43
8.1字符集!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!43
8.2本地環(huán)境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!46
8.3詞匯元素!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!47
8.4引用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!53
8.5數據描述和表示!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!68
8.6數據的作用域和生命周期!!!!!!!!!!!!!!!!!!!!!!!!!!!!!74
8.7運算符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77
8.8表達式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!78
8.9保留字!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!91
8.10上下文有關字!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!93
8.11內部函數名稱!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!95
Ⅰ
書
犌犅/犜4092—2008
8.12編譯指令字!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!96
8.13外部倉庫!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!96
9輸入輸出、對象和用戶定義函數!!!!!!!!!!!!!!!!!!!!!!!!!!!97
9.1文件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!97
9.2屏幕!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!106
9.3對象!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!108
9.4用戶定義函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!113
10結構編譯組!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!113
10.1編譯單元和運行時模塊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!113
10.2源單元!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!114
10.3包含的源單元!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!114
10.4源元素和運行時元素!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!114
10.5COBOL編譯組!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!115
10.6結束標志!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!117
11標識部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!118
11.1標識部結構!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!118
11.2CLASSID段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!119
11.3FACTORY段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!120
11.4FUNCTIONID段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!120
11.5INTERFACEID段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!120
11.6METHODID段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!121
11.7OBJECT段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!122
11.8OPTIONS段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!122
11.9PROGRAMID段!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!123
12環(huán)境部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124
12.1環(huán)境部的結構!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124
12.2配置節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124
12.3輸入輸出節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!131
13數據部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!141
13.1數據部的結構!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!142
13.2顯式和隱式屬性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!142
13.3文件節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!142
13.4工作存儲節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!145
13.5局部存儲!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!145
13.6連接節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!146
13.7報表節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!147
13.8屏幕節(jié)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!148
13.9常量款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!148
13.10記錄描述款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!149
13.1177層數據款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!149
13.12報表描述款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!149
13.13報表欄描述款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!150
13.14數據描述款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!152
Ⅱ
犌犅/犜4092—2008
13.15屏幕描述款!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!155
13.16數據部子句!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!158
14過程部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!208
14.1過程部結構!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!208
14.2聲明!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!211
14.3過程!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!211
14.4過程語句和句子!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!211
14.5執(zhí)行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!214
14.6語句的公共短語和特征!!!!!!!!!!!!!!!!!!!!!!!!!!!!!225
14.7參數和返回項的符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!228
14.8語句!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!232
15內部函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!293
15.1函數類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!293
15.2函數變元!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!293
15.3返回值!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!294
15.4日期轉換函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!295
15.5函數歸納!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!295
15.6ABS函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!300
15.7ACOS函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!300
15.8ANNUITY函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!300
15.9ASIN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!301
15.10ATAN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!301
15.11BOOLEANOFINTEGER函數!!!!!!!!!!!!!!!!!!!!!!!!301
15.12BYTELENGTH函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!301
15.13CHAR函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!302
15.14CHARNATIONAL函數!!!!!!!!!!!!!!!!!!!!!!!!!!!302
15.15COS函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!303
15.16CURRENTDATE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!303
15.17DATEOFINTEGER函數!!!!!!!!!!!!!!!!!!!!!!!!!!304
15.18DATETOYYYYMMDD函數!!!!!!!!!!!!!!!!!!!!!!!!!304
15.19DAYOFINTEGER函數!!!!!!!!!!!!!!!!!!!!!!!!!!!304
15.20DAYTOYYYDDD函數!!!!!!!!!!!!!!!!!!!!!!!!!!!305
15.21DISPLAYOF函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!305
15.22E函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!306
15.23EXCEPTIONFILE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!306
15.24EXCEPTIONFILEN函數!!!!!!!!!!!!!!!!!!!!!!!!!!306
15.25EXCEPTIONLOCATION函數!!!!!!!!!!!!!!!!!!!!!!!!307
15.26EXCEPTIONLOCATIONN函數!!!!!!!!!!!!!!!!!!!!!!!307
15.27EXCEPTIONSTATEMENT函數!!!!!!!!!!!!!!!!!!!!!!!308
15.28EXCEPTIONSTATUS函數!!!!!!!!!!!!!!!!!!!!!!!!!308
15.29EXP函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!308
15.30EXP10函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!308
15.31FACTORIAL函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!309
Ⅲ
犌犅/犜4092—2008
15.32FRACTIONPART函數!!!!!!!!!!!!!!!!!!!!!!!!!!!309
15.33HIGHESTALGEBRAIC函數!!!!!!!!!!!!!!!!!!!!!!!!!309
15.34INTEGER函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!310
15.35INTEGEROFBOOLEAN函數!!!!!!!!!!!!!!!!!!!!!!!!310
15.36INTEGEROFDATE函數!!!!!!!!!!!!!!!!!!!!!!!!!!310
15.37INTEGEROFDAY函數!!!!!!!!!!!!!!!!!!!!!!!!!!!311
15.38INTEGERPART函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!311
15.39LENGTH函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!312
15.40LOCALECOMPARE函數!!!!!!!!!!!!!!!!!!!!!!!!!!312
15.41LOCALEDATE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!313
15.42LOCALETIME函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!313
15.43LOG函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!314
15.44LOG10函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!314
15.45LOWERCASE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!314
15.46LOWESTALGEBRAIC函數!!!!!!!!!!!!!!!!!!!!!!!!!315
15.47MAX函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!315
15.48MEAN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!316
15.49MEDIAN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!316
15.50MIDRANGE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!316
15.51MIN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!317
15.52MOD函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!317
15.53NATIONALOF函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!318
15.54NUMVAL函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!318
15.55NUMVALC函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!319
15.56NUMVALF函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!320
15.57ORD函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!321
15.58ORDMAX函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!321
15.59ORDMIN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!321
15.60PI函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!322
15.61PRESENTVALUE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!322
15.62RANDOM函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!322
15.63RANGE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!322
15.64REM函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!323
15.65REVERSE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!323
15.66SIGN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!323
15.67SIN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!324
15.68SQRT函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!324
15.69STANDARDCOMPARE函數!!!!!!!!!!!!!!!!!!!!!!!!!324
15.70STANDARDDEVIATION函數!!!!!!!!!!!!!!!!!!!!!!!!325
15.71SUM函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!325
15.72TAN函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!326
15.73TESTDATEYYYYMMDD函數!!!!!!!!!!!!!!!!!!!!!!!326
15.74TESTDAYYYYYDDD函數!!!!!!!!!!!!!!!!!!!!!!!!!326
Ⅳ
犌犅/犜4092—2008
15.75TESTNUMVAL函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!327
15.76TESTNUMVALC函數!!!!!!!!!!!!!!!!!!!!!!!!!!!327
15.77TESTNUMVALF函數!!!!!!!!!!!!!!!!!!!!!!!!!!!328
15.78UPPERCASE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!328
15.79VARIANCE函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!329
15.80WHENCOMPILED函數!!!!!!!!!!!!!!!!!!!!!!!!!!!329
15.81YEARTOYYYY函數!!!!!!!!!!!!!!!!!!!!!!!!!!!!330
16標準類!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!330
16.1BASE類!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!331
Ⅴ
溫馨提示
- 1. 本站所提供的標準文本僅供個人學習、研究之用,未經授權,嚴禁復制、發(fā)行、匯編、翻譯或網絡傳播等,侵權必究。
- 2. 本站所提供的標準均為PDF格式電子版文本(可閱讀打?。?,因數字商品的特殊性,一經售出,不提供退換貨服務。
- 3. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質量問題。
最新文檔
- 2024年環(huán)保公益活動策劃執(zhí)行合同
- 2024年物流人才培養(yǎng)與交流合同
- 系統(tǒng)開發(fā)課程設計日志
- 托班喂飯課程設計
- 蘇教版小學數學課程設計
- 藝術治療繪畫課程設計
- 廣東電網公司110kV車載移動式變電站技術規(guī)范書
- 洗滌廢水處理課程設計
- 編輯文章課程設計意圖
- 網頁設計課程設計總結
- 2024年北京市第一次普通高中學業(yè)水平合格性考試英語仿真模擬卷03(全解全析)
- 2024年江蘇省淮安技師學院長期招聘高技能人才3人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 應急救援員五級理論考試題庫含答案
- 2024年導游服務技能大賽《導游綜合知識測試》題庫及答案
- 高中化學實驗開展情況的調查問卷教師版
- 《聲聲慢(尋尋覓覓)》課件 統(tǒng)編版高中語文必修上冊
- 初中物理-:八年級上學期競賽題
- 生物治療與再生醫(yī)療應用
- 2024年1月廣東省高中學業(yè)水平考試物理試題(附答案)
- 帕金森患者生活質量問卷(PDQ-39)
- 汽車電器DFMEA-車載終端
評論
0/150
提交評論