ISO/IEC 1539-2:2000
Information technology -- Programming languages -- Fortran -- Part 2: Varying length character strings
发布时间:2000-06-08 实施时间:


Fortran是一种广泛使用的编程语言,主要用于科学计算和工程应用。在Fortran编程中,字符串是一种常见的数据类型。在早期版本的Fortran中,字符串的长度是固定的,这限制了程序的灵活性。为了解决这个问题,Fortran 90引入了可变长度字符串的概念。ISO/IEC 1539-2:2000标准进一步规范了可变长度字符串的使用。

该标准主要包括以下内容:

1. 定义可变长度字符串的语法和语义;
2. 规定可变长度字符串的操作,如赋值、连接、截取等;
3. 定义可变长度字符串的输入输出格式;
4. 规定可变长度字符串在数组中的使用;
5. 定义可变长度字符串的内部表示和存储方式。

ISO/IEC 1539-2:2000标准的主要目的是提高Fortran程序的可移植性和互操作性。由于不同的Fortran编译器实现可变长度字符串的方式可能不同,因此使用该标准定义的可变长度字符串可以在不同的Fortran编译器上进行编译和执行,而不需要进行修改。

除了可变长度字符串的规范,该标准还包括一些其他的改进和扩展,如:

1. 支持更多的数据类型,如复数、逻辑类型等;
2. 引入了模块化编程的概念,使程序更易于维护和扩展;
3. 改进了数组的使用,支持多维数组和动态数组;
4. 引入了异常处理机制,使程序更加健壮和可靠。

总之,ISO/IEC 1539-2:2000标准是Fortran编程语言的一个重要组成部分,它规范了可变长度字符串的使用,提高了Fortran程序的可移植性和互操作性,同时还包括其他一些改进和扩展。

相关标准
- ISO/IEC 1539-1:1997 Information technology -- Programming languages -- Fortran -- Part 1: Base language
- ISO/IEC 1539-3:1998 Information technology -- Programming languages -- Fortran -- Part 3: Conditional compilation
- ISO/IEC 1539-4:1998 Information technology -- Programming languages -- Fortran -- Part 4: Enhanced module facilities
- ISO/IEC 1539-5:2003 Information technology -- Programming languages -- Fortran -- Part 5: Floating-point exception handling
- ISO/IEC 1539-6:2010 Information technology -- Programming languages -- Fortran -- Part 6: Procedure-defined I/O