2017-04-22 115 views
1

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

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

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

回答

2

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

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

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

+0

很明显,谢谢。 – scana