Непечатаемый байт (0xFF) в исходном файле C++

этот конкретный проект кода C++ имеет байтовые маркеры 0xFF, которые определяют префиксные функции.

какова цель этого? Это поможет какой-то простой парсер исходных файлов?

по-видимому, компилятор игнорирует эти маркеры.

Strange character appearing in C source file

1 ответов


что может быть подача формы (ASCII 12) (on Википедия), другими словами, символ пробела.

символ ленты форм иногда используется в текстовых файлах исходного кода как разделитель для разрыва страницы или как маркер для разделов кода. некоторые редакторы, в частности emacs, имеют встроенные команды для страницы вверх / вниз по символу подачи формы. Это соглашение преимущественно используется в коде Lisp и также видно в исходном коде Python.

Это было распространено в источниках, когда исходный код обычно печатался на бумаге для просмотра/архивирования.

печать будет интерпретировать FF в текстовых документах как "разрыв страницы"

полу-уместно:https://twitter.com/sehetw/status/297904888321544192