标准解读
《GB/T 4092-2008 信息技术 程序设计语言COBOL》与《GB/T 4092-1992》相比,在多个方面进行了更新和完善,以适应技术发展和国际标准的变化。主要变化包括:
- 标准内容上,《GB/T 4092-2008》更加全面地覆盖了COBOL语言的最新特性,反映了自1992年以来该领域内发生的重大进展。
- 对于数据类型的支持有所扩展,增加了对更多现代数据结构的支持,比如XML处理能力,这使得使用COBOL开发的应用程序能够更好地与当前的信息技术环境相集成。
- 在编程规范和语法规则方面也进行了调整,引入了一些新的语法元素,并且优化了某些已有功能的实现方式,旨在提高代码的可读性和维护性。
- 为了促进跨平台兼容性,《GB/T 4092-2008》还强调了对于不同操作系统之间移植性的考虑,这对于希望利用COBOL进行大规模企业级应用开发的企业来说尤为重要。
- 另外,新版标准加强了错误处理机制,通过提供更详细的异常报告来帮助开发者更快地定位并解决问题。
- 最后,《GB/T 4092-2008》中包含了更多关于性能优化的最佳实践指南,鼓励采用高效算法和技术以提升应用程序的整体执行效率。
这些改变体现了中国国家标准在保持与国际接轨的同时,也在努力满足国内用户的具体需求。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
- 现行
- 正在执行有效
- 2008-07-28 颁布
- 2009-01-01 实施
文档简介
犐犆犛35.060
犔74
中华人民共和国国家标准
犌犅/犜4092—2008
代替GB/T4092—1992
信息技术
程序设计语言犆犗犅犗犔
犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—犘狉狅犵狉犪犿犿犻狀犵犾犪狀犵狌犪犵犲狊—犆犗犅犗犔
(ISO/IEC1989:2002,NEQ)
20080728发布20090101实施
中华人民共和国国家质量监督检验检疫总局
发布
中国国家标准化管理委员会
书
犌犅/犜4092—2008
目次
前言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ⅶ
1范围!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
2规范性引用文件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!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规则!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!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本地环境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!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环境部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124
12.1环境部的结构!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124
12.2配置节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124
12.3输入输出节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!131
13数据部!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!141
13.1数据部的结构!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!142
13.2显式和隐式属性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!142
13.3文件节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!142
13.4工作存储节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!145
13.5局部存储!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!145
13.6连接节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!146
13.7报表节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!147
13.8屏幕节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!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执行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!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. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 金融央企党建工作计划方案(3篇)
- 2026年军人战时动员状态适应测试题及答案
- 五四酒店活动策划方案(3篇)
- 2026年驻村第一书记工作能力评估试题含答案
- 2025年电子商务行业创新报告及跨境电商技术发展趋势分析报告
- 房屋质量管理培训
- 2026年5G通信物联网应用报告及未来五至十年万物互联报告
- 青岛2025年山东青岛市市南区卫生健康局所属部分事业单位招聘17人笔试历年参考题库附带答案详解
- 芜湖2025年芜湖市特种设备检验研究院招聘编外笔试历年参考题库附带答案详解
- 新疆2025年中国农业银行新疆维吾尔自治区分行春季招聘70人笔试历年参考题库附带答案详解
- 2026年《全科》住院医师规范化培训结业理论考试题库及答案
- 2026北京大兴初二上学期期末语文试卷和答案
- 2025年武汉大学专职管理人员和学生辅导员招聘真题
- 置业顾问2025年度工作总结及2026年工作计划
- 2025新疆智慧口岸建设白皮书
- 2025岚图汽车社会招聘(公共基础知识)测试题附答案
- 2025-2026小学岭南版(2024)美术二年级上册教学设计(附目录)
- 2025福建德化闽投抽水蓄能有限公司招聘15人模拟试卷附答案
- 微生物检验标准操作规范
- 艺术学概论共12章
- 2024年版中国头颈部动脉夹层诊治指南课件
评论
0/150
提交评论