Obecnie studiuję C, jeśli to pytanie wydaje się łatwe lub nowe, to wiesz dlaczego. c sekwencja ucieczki wymieniona w człowieku, ale nie jest dostępna w C
Odczyt man page do printf I znaleziono \ c wymienione jako sekwencja ucieczki. Jej opis jest
produkować żadnych dalszych wyjście
nigdy nie widział i słyszał o \ c przed tym momencie. Więc postanowiłem go wypróbować w prosty program Hello World:
printf("\nHello World\n\n\c");
W rezultacie, gcc daje mi to ostrzeżenie:
ostrzeżenie: brak sekwencji ucieczki: '\ c' [włączone default]
brzmi to trochę dziwne dla mnie, więc poszedłem koryta go dalej śledztwo: poszedłem do Wikipedia i \ c nie został wymieniony jako ucieczki sekwencja ... Dlatego próbowałem przeszukiwać sieć, a tutaj na przepełnienie stosu. Znalazłem bardzo niewiele odniesień do \ c (a właściwie dwa) jak omówiono w this topic i this one (myślę, że ten ostatni nie jest bardzo podobne do C, ale wydaje się, że mówimy o „tym samym \ c ", czytając podany opis). Czy ktoś mógłby mi pomóc zrozumieć tę rzecz?
nie wiem jakiegokolwiek odniesienia w pracy jako 'standardzie C11'. czy możesz umieścić link do strony podręcznika? –
@SouravGhosh http://linux.die.net/man/1/printf, jest również wyświetlany, gdy wpisuję printf man w terminalu. –
nie jest stroną podręcznika 1 jest dla poleceń? Po prostu mówiąc, nie widziałem nic na człowieku 3 –