ISO/IEC 1989:2014标准共分为10个章节,分别是:引言、范围、规范性引用文件、术语和定义、语言处理器、数据类型、语言元素、程序结构、输入输出和附录。下面对其中的几个章节进行简要介绍。
第5章“语言处理器”规定了COBOL程序的编译和执行要求。COBOL程序必须由符合本标准的COBOL语言处理器进行编译和执行。语言处理器必须支持COBOL语言的全部语法和语义,同时还要支持一些特定的编译选项和执行选项。例如,语言处理器必须支持COBOL程序的分层编译和链接,以及对COBOL程序中使用的外部程序和库的链接和调用。
第6章“数据类型”规定了COBOL语言中的数据类型和数据结构。COBOL语言中的数据类型包括数字、字符、日期、时间等多种类型,其中数字类型又分为整数、小数和货币类型。COBOL语言中的数据结构包括记录、表格、数组等多种结构,可以用于组织和管理复杂的数据。
第7章“语言元素”规定了COBOL语言中的语言元素,包括变量、常量、运算符、控制结构等。COBOL语言中的变量和常量必须在使用前进行声明和定义,变量的类型和长度必须在声明时指定。COBOL语言中的运算符包括算术运算符、逻辑运算符、比较运算符等,可以用于实现各种复杂的计算和判断。COBOL语言中的控制结构包括条件语句、循环语句、分支语句等,可以用于实现程序的流程控制和逻辑控制。
第8章“程序结构”规定了COBOL程序的结构和组织方式。COBOL程序必须由一条IDENTIFICATION DIVISION开始,用于声明程序的名称、作者、日期等信息。程序的主体部分由一条PROCEDURE DIVISION开始,其中包含程序的实际执行代码。程序还可以包含一些特定的DIVISION,如DATA DIVISION用于声明程序中使用的数据,ENVIRONMENT DIVISION用于声明程序的运行环境等。
第9章“输入输出”规定了COBOL程序中的输入输出操作。COBOL程序可以通过一些特定的语句实现对文件、终端、打印机等设备的读写操作。COBOL语言中的文件操作包括打开文件、关闭文件、读取记录、写入记录等,可以用于实现对大量数据的读写操作。
相关标准
ISO/IEC 1989:2014是COBOL编程语言的国际标准,与之相关的标准包括:
1. ISO/IEC 15445:2000 Information technology -- Document description and processing languages -- HyperText Markup Language (HTML)
2. ISO/IEC 9899:2018 Information technology -- Programming languages -- C
3. ISO/IEC 14882:2017 Information technology -- Programming languages -- C++
4. ISO/IEC 23270:2006 Information technology -- Programming languages -- C
5. ISO/IEC 8652:2012 Information technology -- Programming languages -- Ada