2015-06-23 17 views
8

Ich beginne gerade auf Fortran und bin mit der Verwendung von doppelten vs einfachen Anführungszeichen verwechselt.Unterschied zwischen doppelten und einfachen Anführungszeichen in Fortran?

+0

Das ist eine gute Frage. Wie bereits beantwortet wurde, gibt es nur kleine Unterschiede beim Formatieren der Ausgabe. Dies steht im Gegensatz zu C oder C++, wo sie unterschiedliche Datenstrukturen einschließen. –

Antwort

9

Sie sind gleichwertig. Es gibt keinen Unterschied in ihrer Verwendung.

Sie können dies verwenden eine der Zitatzeichen zu drucken:

print *, "'" 

print *, '"' 

druckt erste ' und dann ".

Hinweis: Sie können auch zwei Anführungszeichen in einer Zeile verwenden eine drucken:

print *, """" 

print *, '''' 

druckt erste " und dann '.

0

Funktionell haben sie keinen Unterschied. Versuchen Sie einfach, konsistent zu sein, welche Sie verwenden. Wenn in Ihren Strings doppelte Anführungszeichen vorkommen, verwenden Sie überall einfache Anführungszeichen. Wenn Sie einzelne Anführungszeichen häufiger verwenden, verwenden Sie doppelte Anführungszeichen, um die Zeichenfolgen zu begrenzen.

Als zusätzliche Anmerkung, ist es möglich, die Anführungszeichen in einem String zu entkommen: (d 'You\'re'), aber die meisten Menschen würde vorschlagen, es verdoppelt sich mit der, wie sie es besser lesbar (d 'You''re') finden würde.

+1

Das Zurückweichen mit einem Backslash ist nicht standardkonform. –

+0

Dieses Entweichen, wenn erlaubt, wird prozessorabhängig sein, und am besten vermieden werden, da der Standardweg wie angegeben ist. – francescalus

+0

@francescalus, das habe ich nicht bemerkt. Danke für die Köpfe hoch. Kennen Sie eine bestimmte Umgebung, in der es nicht unterstützt wird? –

Verwandte Themen