標準解讀

《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 實施
?正版授權
GB/T 4092-2008信息技術程序設計語言COBOL_第1頁
GB/T 4092-2008信息技術程序設計語言COBOL_第2頁
GB/T 4092-2008信息技術程序設計語言COBOL_第3頁
GB/T 4092-2008信息技術程序設計語言COBOL_第4頁
GB/T 4092-2008信息技術程序設計語言COBOL_第5頁
已閱讀5頁,還剩339頁未讀, 繼續(xù)免費閱讀

下載本文檔

GB/T 4092-2008信息技術程序設計語言COBOL-免費下載試讀頁

文檔簡介

犐犆犛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. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質量問題。

評論

0/150

提交評論