GB/T 4092-2008 信息技术 程序设计语言COBOL
标准名称: | 信息技术 程序设计语言COBOL |
英文名称: | Information technology - Programming languages - COBOL |
中标分类: | 电子元器件与信息技术 >> 信息处理技术 >> 程序语言 |
ICS分类: | 信息技术、办公机械设备 >> 信息技术用语言 |
替代情况: | 替代GB/T 4092-1992 |
发布部门: | 国家标准化管理委员会 |
发布日期: | 2008-07-28 |
实施日期: | 2009-02-01 |
首发日期: | 1983-12-26 |
作废日期: | |
主管部门: | 国家标准化管理委员会 |
提出单位: | 中华人民共和国信息产业部 |
归口单位: | 全国信息技术标准化技术委员会 |
起草单位: | 中国电子技术标准化研究所 |
起草人: | 付青华、彭静、李海波、谢谦、张展新 |
出版社: | 中国标准出版社 |
出版日期: | 2009-02-01 |
页数: | 【胶订-大印张】344页 |
计划单号: | 20060803-T-469 |
本标准规定了COBOL 的语法和语义。
本标准规定了:
---COBOL 中编译组的书写形式;
---编译一个编译组的效果;
---执行运行单元的效果;
---要求符合性实现满足其定义的语言元素;
---含义未显式定义的语言元素;
---依赖处理器性能的语言元素。
本标准没有规定:
---COBOL 中书写的编译组,处理器以何种方式把它们编译成可执行代码;
---方法?函数或程序运行时模块连接或绑定到一个激活语句上的时间,当适当的程序或方法在编译时不可知时,绑定必然发生的情况除外;
---参数化的类何时被扩充;
---在处理器上定义一个本地环境并使它可用的机制;
---错误信息、标记信息或警告信息的形式或内容;
---编译时产生的形式和内容列表(若有的话);
---实现者提出的符合本标准的产品的文档形式;
---运行单元之间共享的资源,文件除外。
没有内容
前言Ⅶ 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 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.5 COBOL 编译组115 10.6 结束标志117 11 标识部118 11.1 标识部结构118 11.2 CLASSID 段119 11.3 FACTORY 段120 11.4 FUNCTIONID 段120 11.5 INTERFACEID 段120 11.6 METHODID 段121 11.7 OBJECT 段122 11.8 OPTIONS段122 11.9 PROGRAMID 段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.11 77层数据款149 13.12 报表描述款149 13.13 报表栏描述款150 13.14 数据描述款152 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.6 ABS函数300 15.7 ACOS函数300 15.8 ANNUITY 函数300 15.9 ASIN 函数301 15.10 ATAN 函数301 15.11 BOOLEANOFINTEGER 函数301 15.12 BYTELENGTH 函数301 15.13 CHAR 函数302 15.14 CHARNATIONAL 函数302 15.15 COS函数303 15.16 CURRENTDATE 函数303 15.17 DATEOFINTEGER 函数304 15.18 DATETOYYYYMMDD 函数304 15.19 DAYOFINTEGER 函数304 15.20 DAYTOYYYDDD 函数305 15.21 DISPLAYOF函数305 15.22 E 函数306 15.23 EXCEPTIONFILE 函数306 15.24 EXCEPTIONFILEN 函数306 15.25 EXCEPTIONLOCATION 函数307 15.26 EXCEPTIONLOCATIONN 函数307 15.27 EXCEPTIONSTATEMENT 函数308 15.28 EXCEPTIONSTATUS函数308 15.29 EXP函数308 15.30 EXP10函数308 15.31 FACTORIAL 函数309 15.32 FRACTIONPART 函数309 15.33 HIGHESTALGEBRAIC 函数309 15.34 INTEGER 函数310 15.35 INTEGEROFBOOLEAN 函数310 15.36 INTEGEROFDATE 函数310 15.37 INTEGEROFDAY 函数311 15.38 INTEGERPART 函数311 15.39 LENGTH 函数312 15.40 LOCALECOMPARE 函数312 15.41 LOCALEDATE 函数313 15.42 LOCALETIME 函数313 15.43 LOG 函数314 15.44 LOG10函数314 15.45 LOWERCASE 函数314 15.46 LOWESTALGEBRAIC 函数315 15.47 MAX 函数315 15.48 MEAN 函数316 15.49 MEDIAN 函数316 15.50 MIDRANGE 函数316 15.51 MIN 函数317 15.52 MOD 函数317 15.53 NATIONALOF函数318 15.54 NUMVAL 函数318 15.55 NUMVALC 函数319 15.56 NUMVALF函数320 15.57 ORD 函数321 15.58 ORDMAX 函数321 15.59 ORDMIN 函数321 15.60 PI函数322 15.61 PRESENTVALUE 函数322 15.62 RANDOM 函数322 15.63 RANGE 函数322 15.64 REM 函数323 15.65 REVERSE 函数323 15.66 SIGN 函数323 15.67 SIN 函数324 15.68 SQRT 函数324 15.69 STANDARDCOMPARE 函数324 15.70 STANDARDDEVIATION 函数325 15.71 SUM 函数325 15.72 TAN 函数326 15.73 TESTDATEYYYYMMDD 函数326 15.74 TESTDAYYYYYDDD 函数326 15.75 TESTNUMVAL 函数327 15.76 TESTNUMVALC 函数327 15.77 TESTNUMVALF函数328 15.78 UPPERCASE 函数328 15.79 VARIANCE 函数329 15.80 WHENCOMPILED 函数329 15.81 YEARTOYYYY 函数330 16 标准类330 16.1 BASE 类331
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T1988-1998 信息技术 信息交换用七位编码字符集(eqvISO/IEC646:1991)
GB/T7574-2008 信息处理 信息交换用磁带的文卷结构和标号(ISO1001:1986,IDT)
ISO/IEC9945-2:1993 信息技术 可移植操作系统接口(POSIX) 第2部分:命令与实用程序
ISO/IECTR10176:2001 信息技术 程序语言标准的编制指南
ISO/IEC10646:2003 信息技术 通用多八位编码字符集(UCS)
ISO/IEC14651:2001 信息技术 国际串排序和比较 比较字符串的方法和通用模版化、可定制排序的描述