Что означает «^ L» в C? - PullRequest
37 голосов
/ 17 марта 2019

Например, main в src/hello.c в пакете GNU Hello заканчивается следующим образом:

   exit (EXIT_SUCCESS);
 }
 ^L

Ответы [ 2 ]

59 голосов
/ 17 марта 2019

Буквально, это символ разрыва страницы («подача формы»). Компилятор рассматривает это как обычный пробел. Но это очень полезно для печати исходного кода - он запускает новую страницу (например, используйте ^L между функциями, чтобы каждый вызов получал свою собственную страницу).

В Vim / vi на основе редакторов вы можете вставить такой символ в режиме редактирования, набрав Ctrl + V , затем Ctrl + L . В редакторе это будет выглядеть как ^L, но на самом деле это всего один символ (значение ASCII: 12 или 0x0C).

1 голос
/ 22 марта 2019

это также называется подачей формы. Это управляющий символ ASCII для разрыва страницы.Это заставляет принтер извлечь текущую страницу и продолжить печать поверх другой.Это также приведет к возврату каретки.Код символа перевода формы определяется как 12 (0xC in hexadecimal)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...