'(A)'是关键字吗?

时间:2017-04-22 15:04:33

标签: fortran keyword

我对Fortran代码有疑问。 “A”是关键字吗?我发现这个字符用于写和格式命令,但我找不到一些关于它的特定文档。以下是一些例子:

CHARACTER *10  name
write(*,1) name
1 format   ("   Your name is ",A)

end = LNBLNK(string)
write(4,'(A)') string(1:end)

1 个答案:

答案 0 :(得分:2)

不,A是用于字符串输出的数据编辑描述符。有关Fortran I / O的一些教科书或https://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/format.html

等教程,请阅读更多内容

第二个代码示例A甚至不在使用关键字的位置。 '(A)'是普通字符串,例如'Hello world'" Your name is "。但是这里字符串的内容和字符串的使用位置才是最重要的。它包含一个描述符,在write语句中用作格式字符串

在FORMAT语句中,它不是普通字符串,而是一种特殊语法,但它的工作原理相同。