“(A)”是关键字吗?
Is '(A)' a keyword?
我对 Fortran 代码有疑问。 "A" 是关键字吗?我发现这个字符用于写入和格式化命令,但我找不到关于它的一些特定文档。以下是一些示例:
CHARACTER *10 name
write(*,1) name
1 format (" Your name is ",A)
或
end = LNBLNK(string)
write(4,'(A)') string(1:end)
不是,A
是一个数据编辑描述符,用于字符串输出。有关更多信息,请阅读一些有关 Fortran I/O 的教科书或 https://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/format.html
之类的教程
并且它是第二个代码示例,A
甚至不在使用关键字的位置。 '(A)'
是一个普通字符串,例如 'Hello world'
或 " Your name is "
。但这里字符串的内容和字符串的使用位置才是最重要的。它包含一个描述符,在写入语句中用作格式字符串。
在FORMAT语句中不是普通的字符串,而是一种特殊的语法,但作用是一样的
我对 Fortran 代码有疑问。 "A" 是关键字吗?我发现这个字符用于写入和格式化命令,但我找不到关于它的一些特定文档。以下是一些示例:
CHARACTER *10 name
write(*,1) name
1 format (" Your name is ",A)
或
end = LNBLNK(string)
write(4,'(A)') string(1:end)
不是,A
是一个数据编辑描述符,用于字符串输出。有关更多信息,请阅读一些有关 Fortran I/O 的教科书或 https://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/format.html
并且它是第二个代码示例,A
甚至不在使用关键字的位置。 '(A)'
是一个普通字符串,例如 'Hello world'
或 " Your name is "
。但这里字符串的内容和字符串的使用位置才是最重要的。它包含一个描述符,在写入语句中用作格式字符串。
在FORMAT语句中不是普通的字符串,而是一种特殊的语法,但作用是一样的