标准解读
《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. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 2024年低田空地出租合同范本
- 2024年出售附近厂房合同范本
- 2024年冲压五金加工合同范本大全
- 不同阶段的理财规划
- 粤港澳大湾区经济发展前景 2024:服务业的竞争优势与重要性
- 世界著名金融人物
- 关于雾化护理小讲课
- 2024厂房租赁合同精简范本
- 2024至2030年中国铁皮接线盒行业投资前景及策略咨询研究报告
- 2024至2030年中国香菇多糖颗粒行业投资前景及策略咨询研究报告
- 《你看起来好像很好吃》课件
- 钢管材质证明书
- 国家中长期科技发展规划纲要2021-2035
- 影像科诊断报告质控表
- 腰椎JOA评分 表格
- 《审计学》(第三版)课后答案 段兴民
- 《谁的得分高》(教学设计)二年级上册数学北师大版
- 2023年小学爱国知识竞赛试题答案
- JJF 1701.4-2019 测量用互感器型式评价大纲 第4部分:电流互感器
- 中药炮制精选习题
- GB/T 7322-2017耐火材料耐火度试验方法
评论
0/150
提交评论