初始化字符串时“...”和“...”之间的区别是什么?

时间:2017-01-09 19:29:45

标签: fortran

所以,我可以用两个

初始化Fortran中的字符串
CHARACTER(LEN=4)::string
string = "jklm"

CHARACTER(LEN=4)::string
string = 'jklm'

有什么区别?

2 个答案:

答案 0 :(得分:3)

一眼看看fortan docs,大多数情况似乎都是一样的。虽然如果您打算在字符串中使用单引号,请使用双引号将其括起来。

// correct
"John's Stuff"

// wrong
'John's Stuff'

或者:

// correct
'She said "Hey!"'
// wrong
"She said "Hey!""

http://www.fortran90.org/src/rosetta.html#strings-and-formatting

编辑:顺便说一句,大多数编程语言都是如此。

答案 1 :(得分:2)

从功能上讲,它们是相同的。虽然“”看起来更具可读性,但没有任何区别。