Erklärung Zeichenfolge

#5754021
Lesenswert?

Lars schrieb:
> Symbolfolge "\""

N. M. schrieb:
> Die Anführungszeichen werden escaped.

" wird in c, c++, php, java und (sehr) vielen anderen Sprachen als 
Begrenzungszeichen für Strings verwendet. Wenn du jetzt dieses 
Begrenzungszeichen ausgeben möchtest, muss das in irgendeiner Form dem 
Compiler mitgeteilt werden. Und zwar (meistens) mit einem 
vorangestellten Backslash.

Richtig witzig wird es dann, wenn du
1
"\""
ausgeben willst. Das wird dann zu
1
#include <stdio.h>
2
int main(void) {
3
        printf("\"\\\"\"\n");
4
        return 0;
5
}
1
daniel@evilspeak:~$ gcc -Wall -pedantic -std=c99 test.c
2
daniel@evilspeak:~$ ./a.out
3
"\""

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren