Aby wstawić w napisie (zmiennej typu string) złamanie linii, należy użyć znaku:
A.
\tŹle.
\t wstawia tabulator (poziome wcięcie), nie nową linię.B.
\\Źle.
\\ to zapis pojedynczego ukośnika wstecznego (escape dla samego backslasha), nie nowa linia.C.
\bŹle.
\b to backspace - cofnięcie o jeden znak, a nie złamanie linii.D.
\nDobrze.
\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.