String literal (English Wikipedia)

Analysis of information sources in references of the Wikipedia article "String literal" in English language version.

refsWebsite
Global rank English rank
2,232nd place
1,903rd place
4,221st place
2,842nd place
9,195th place
7,457th place
3rd place
3rd place
1st place
1st place
low place
low place
4,241st place
2,850th place
low place
low place
1,686th place
1,293rd place
153rd place
151st place
1,475th place
1,188th place
383rd place
320th place
1,514th place
1,024th place
4,643rd place
2,973rd place
low place
low place
low place
low place
low place
9,807th place

books.google.com

  • Rationale for the ANSI C Programming Language. Silicon Press. 1990. p. 31. ISBN 0-929306-07-4., 3.1.4 String literals: "A long string can be continued across multiple lines by using the backslash-newline line continuation, but this practice requires that the continuation of the string start in the first position of the next line. To permit more flexible layout, and to solve some preprocessing problems (see §3.8.3), the Committee introduced string literal concatenation. Two string literals in a row are pasted together (with no null character in the middle) to make one combined string literal. This addition to the C language allows a programmer to extend a string literal beyond the end of a physical line without having to use the backslash-newline mechanism and thereby destroying the indentation scheme of the program. An explicit concatenation operator was not introduced because the concatenation is a lexical construct rather than a run-time operation."
  • Rationale for the ANSI C Programming Language. Silicon Press. 1990. p. 6566. ISBN 0-929306-07-4., 3.8.3.2 The # operator: "The # operator has been introduced for stringizing. It may only be used in a #define expansion. It causes the formal parameter name following to be replaced by a string literal formed by stringizing the actual argument token sequence. In conjunction with string literal concatenation (see §3.1.4), use of this operator permits the construction of strings as effectively as by identifier replacement within a string. An example in the Standard illustrates this feature."
  • C/C++ Users Journal, Volume 19, p. 50

buffalo.edu

acsu.buffalo.edu

  • "Introduction To Java - MFC 158 G". String literals (or constants) are called 'anonymous strings'

cert.org

securecoding.cert.org

decompile.com

dlang.org

dlang.org

issues.dlang.org

  • DLang's Issue Tracking System – Issue 3827 - Warn against and then deprecate implicit concatenation of adjacent string literals

github.com

gnu.org

gcc.gnu.org

liu.se

lysator.liu.se

  • "ANSI C grammar (Lex)". liu.se. Retrieved 22 June 2016.
  • Rationale for the ANSI C Programming Language. Silicon Press. 1990. p. 31. ISBN 0-929306-07-4., 3.1.4 String literals: "A long string can be continued across multiple lines by using the backslash-newline line continuation, but this practice requires that the continuation of the string start in the first position of the next line. To permit more flexible layout, and to solve some preprocessing problems (see §3.8.3), the Committee introduced string literal concatenation. Two string literals in a row are pasted together (with no null character in the middle) to make one combined string literal. This addition to the C language allows a programmer to extend a string literal beyond the end of a physical line without having to use the backslash-newline mechanism and thereby destroying the indentation scheme of the program. An explicit concatenation operator was not introduced because the concatenation is a lexical construct rather than a run-time operation."
  • Rationale for the ANSI C Programming Language. Silicon Press. 1990. p. 6566. ISBN 0-929306-07-4., 3.8.3.2 The # operator: "The # operator has been introduced for stringizing. It may only be used in a #define expansion. It causes the formal parameter name following to be replaced by a string literal formed by stringizing the actual argument token sequence. In conjunction with string literal concatenation (see §3.1.4), use of this operator permits the construction of strings as effectively as by identifier replacement within a string. An example in the Standard illustrates this feature."

microsoft.com

msdn.microsoft.com

mozilla.org

developer.mozilla.org

  • "String". mozilla.org. Retrieved 22 June 2016.

open-std.org

oracle.com

docs.oracle.com

perl.org

perldoc.perl.org

python.org

docs.python.org

  • The Python Language Reference, 2. Lexical analysis, 2.4.2. String literal concatenation: "Multiple adjacent string literals (delimited by whitespace), possibly using different quoting conventions, are allowed, and their meaning is the same as their concatenation."
  • The Python Language Reference, 2. Lexical analysis, 2.4.2. String literal concatenation: "Note that this feature is defined at the syntactical level, but implemented at compile time. The ‘+’ operator must be used to concatenate string expressions at run time."
  • The Python Language Reference, 2. Lexical analysis, 2.4.2. String literal concatenation: "This feature can be used to reduce the number of backslashes needed, to split long strings conveniently across long lines, or even to add comments to parts of strings, for example:
  • "2. Lexical analysis — Python 2.7.12rc1 documentation". python.org. Retrieved 22 June 2016.

mail.python.org

realworldhaskell.org

book.realworldhaskell.org

stackoverflow.com

web.archive.org