Sekwencje ucieczki (escape sequences) to specjalne zapisy w napisach, które pozwalają wstawić znaki trudne do wpisania bezpośrednio albo takie, które mają sterować formatowaniem tekstu. Najczęściej zaczynają się od znaku odwrotnego ukośnika.
Odpowiedź "
" jest poprawna, ponieważ standardowo oznacza nową linię (line feed). Umieszczona w napisie sprawia, że podczas wyświetlania lub zapisu tekstu dalsza część pojawi się w kolejnym wierszu, np. w konsoli, w logach czy w plikach tekstowych generowanych przez program.
Dlaczego pozostałe odpowiedzi są błędne:
- "\b" nie służy do łamania linii, tylko najczęściej oznacza znak cofnięcia (backspace). W praktyce usuwa poprzedni znak w niektórych kontekstach terminala, ale nie tworzy nowego wiersza.
- "\\" to sposób na zapisanie dosłownego znaku odwrotnego ukośnika w napisie. Ponieważ ukośnik jest znakiem sterującym dla sekwencji ucieczki, aby go "wydrukować", trzeba go zwykle uciec podwójnie.
- "\t" odpowiada za tabulator, czyli wstawienie poziomego odstępu (wcięcia). Pomaga wyrównywać kolumny tekstu, ale nie przenosi kursora do następnej linii.
Wskazówka egzaminacyjna: jeżeli pytanie dotyczy "łamania linii", szukaj sekwencji kojarzonej z newline (n jak new). Jeżeli dotyczy wcięć i kolumn, zwykle będzie to tab, czyli "\t".