Aby wstawić w napisie (zmiennej typu string) złamanie linii, należy użyć znaku:
Źle.
\b to backspace - cofnięcie o jeden znak, a nie złamanie linii.Źle.
\t wstawia tabulator (poziome wcięcie), nie nową linię.Źle.
\\ to zapis pojedynczego ukośnika wstecznego (escape dla samego backslasha), nie nowa linia.Dobrze.
\n (newline) przenosi dalszy tekst do nowej linii.Sekwencja
\n to tak zwany znak nowej linii (newline). W napisie ukośnik wsteczny rozpoczyna sekwencję sterującą, a litera po nim określa jej znaczenie - \n oznacza przejście do nowej linii. Dzięki temu można formatować wieloliniowy tekst zapisany w jednej zmiennej, bez fizycznego entera w kodzie. To powszechna konwencja w wielu językach (m.in. JavaScript, PHP, C). Dlatego do złamania linii w napisie służy właśnie \n.Każda z tych pozycji to sekwencja sterująca (escape), która zaczyna się od ukośnika wstecznego, ale każda znaczy co innego.
\\ służy do zapisania w napisie samego znaku ukośnika - potrzebne, bo pojedynczy backslash ma znaczenie specjalne. \b to backspace, czyli cofnięcie kursora o jeden znak; nie tworzy nowej linii. \t wstawia tabulator - poziome wcięcie używane np. do wyrównywania kolumn, także bez zmiany wiersza. Przejście do nowej linii zapewnia \n, znak newline, dlatego to ta sekwencja jest poprawna.