2017-02-21 43 views
1

Если бы не обязательные списки escape-последовательностей в учебниках, я бы не знал о символах ASCII, обозначенных escape-последовательностями «\ a», «\ f» и «\ v» (обозначая «bell» »,« feed feed »и« вертикальная вкладка ».) Или, по крайней мере, так же, как я не знаю об эзотерических управляющих символах ASCII, таких как« File Separator »,« Data Link Escape »и« End of Medium », которые заполняют большую часть первые 32 слота в таблице символов ASCII.Код, который фактически использует escape-последовательности « a», « f» и « v»?

Существуют ли программы и системы, которые на самом деле позволяют использовать более необычные escape-последовательности, заданные языком C и его потомками? Для exmaple, если новый уроки языков программирования должны были отбросить нотацию «\ v», кто-нибудь будет заботиться? Помимо очевидного использования в печати, используется ли «\ f»? Помимо создания терминального сигнала, как насчет «\ a»? Поддерживаются ли они регулярно?

ответ

0

Вы объединяете escape-последовательность, которая используется компилятором, с символом, который используется программой (и, возможно, передается другим программам).

Ваш вопрос, хотя и актуальный, немного запоздал. Java уже сбросил '\ v'. Забавно, я никогда не замечал. Но, не C# или JavaScript. Никогда этого и не заметили.