Hallo Immer wieder beim Durchlsesen von verschiedenen Codes stolperte ich über die Symbolfolge "\"" Kann jemand erklären wozu dies verwendet wird? if (pal(palindrome)) cout << "\"" << palindrome << "\" is a palindrome
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 | "\"" |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.