FORTRAN语言基础:实参传递与数组元素

需积分: 50 41 下载量 152 浏览量 更新于2024-08-09 收藏 829KB PDF 举报
"FORTRAN语言基础,包括字符集和标识符的使用规则,以及关于实参为数组元素的函数调用机制。" 在FORTRAN编程语言中,数组在函数调用时有两种常见方式:以数组名作为实参和以数组元素作为实参。这两种情况都涉及到实参与形参之间的地址匹配。 1. 当实参为数组名时,数组名在FORTRAN中实际上代表了数组的第一个元素的地址。在调用函数SUB1(A)的例子中,实参数组A(2,3)的六个元素会与形参数组B(-1:3)逐一对齐,形参数组的元素B(-1)到B(3)分别对应A的元素A(1,1)至A(2,3)。这种匹配方式允许形参数组的大小小于实参数组,但要求实参数组的长度至少要等于形参数组的长度。 2. 实参为数组元素时,实参不再是整个数组,而是数组中的某个特定元素。在这种情况下,形参数组将与实参元素及其后续元素逐个对应。这意味着,即使实参仅传递了一个数组元素,形参数组仍可以从实参元素开始,访问实参数组的其他元素。但需要注意,如果形参数组过大,可能会超出实参数组的边界,导致未定义的行为。 FORTRAN语言的基础规定包括字符集和标识符的使用: 1. FORTRAN90的字符集包括大写字母、小写字母、数字和一系列特殊字符,其中大小写字母在FORTRAN中是等价的,标识符的首字符必须是字母。 2. 标识符的命名规则遵循一定的规范,例如,它们可以由字母、数字和下划线组成,但不能以数字开头。FORTRAN不会区分标识符中的空格,且不区分大小写。例如,SUM、sum和SuM都被认为是同一个标识符。 3. 在FORTRAN中,标识符可以用于表示变量、符号常量、函数和程序等对象。虽然没有保留字,但使用内部函数名如SIN或语句关键词如READ作为标识符可能导致混淆,因此建议避免这样做。 4. 在编写标识符时,推荐使用具有描述性的名字,以提高代码的可读性。例如,TOTAL表示总量,BETA代表贝塔值等。 理解和掌握这些基础知识对于编写FORTRAN程序至关重要,它可以帮助程序员正确地处理数组参数,理解变量的命名规则,从而编写出清晰、可维护的代码。