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?
Antwort
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 '
.
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.
Das Zurückweichen mit einem Backslash ist nicht standardkonform. –
Dieses Entweichen, wenn erlaubt, wird prozessorabhängig sein, und am besten vermieden werden, da der Standardweg wie angegeben ist. – francescalus
@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? –
- 1. Unterschied zwischen einfachen Anführungszeichen und Anführungszeichen in Javascript
- 2. Was ist der Unterschied zwischen einfachen Anführungszeichen und doppelten Anführungszeichen in ClojureScript?
- 3. Escape einfache Anführungszeichen in Zeichenfolge mit einfachen und doppelten Anführungszeichen
- 4. Gibt es in xquery einen Unterschied zwischen einfachen und doppelten Anführungszeichen?
- 5. Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in Perl?
- 6. SQL CommandText Confusion mit doppelten Anführungszeichen und einfachen Anführungszeichen
- 7. JsonSlurper anderes Ergebnis zwischen einfachen Anführungszeichen und doppelten Anführungszeichen Eingabe hin
- 8. Razor Code zwischen doppelten Anführungszeichen
- 9. Verwendung von doppelten Anführungszeichen in doppelten Anführungszeichen
- 10. Werte mit einfachen und doppelten Anführungszeichen an Textbox anhängen
- 11. Bash alias Befehl sowohl mit einfachen und doppelten Anführungszeichen
- 12. Fortran - Unterschied zwischen generischen und spezifischen Schnittstellen
- 13. Fortran: Unterschied zwischen f und F extension
- 14. Unterschied zwischen JavaScript-Objekteigenschaften in Anführungszeichen und ohne Anführungszeichen
- 15. Unterschied zwischen der Verwendung von Anführungszeichen und Anführungszeichen in Python
- 16. Unterschied zwischen einzelnen und doppelten zitierten Strings in ActionScript
- 17. Alle Daten zwischen zwei doppelten Anführungszeichen extrahieren
- 18. Suchen Semikolon zwischen doppelten Anführungszeichen JAVA
- 19. Notwendigkeit Komma zwischen doppelten Anführungszeichen PHP-Ausgabe
- 20. Unterschied zwischen einfachen und komplexen Aussage - Javascript
- 21. Was ist der Unterschied zwischen einfachen und doppelten eckigen Klammern in Bash?
- 22. Unterschied zwischen Typ und Klasse in Fortran 2003
- 23. Erhalten von doppelten und einfachen Anführungszeichen und Escapezeichen beim Einfügen in mysql
- 24. Ruby-Regex zum Extrahieren einer Zeichenfolge zwischen einfachen/doppelten Anführungszeichen, die ein Escape-Zeichen enthalten können
- 25. Unterschied zwischen - und - oder 'und' oder "und"
- 26. Ersetze doppelte Anführungszeichen mit einfachen Anführungszeichen in Postgres (plpgsql)
- 27. Unterschied zwischen Backticks und Anführungszeichen in AES-Funktion in ggplot
- 28. Grep String in doppelten Anführungszeichen
- 29. Wie deklariere ich eine Zeichenfolge mit einfachen und doppelten Anführungszeichen in YAML?
- 30. Verwenden von einfachen, doppelten und dreifachen Anführungszeichen in SQL für Textqualifizierer
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. –