6

この特定の C++ コード プロジェクトには、関数定義の前に付ける 0xFF バイト マーカーがあります。

これの目的は何ですか?いくつかの単純なソース ファイル パーサーを支援するためですか?

どうやらコンパイラはこれらのマーカーを無視します。

C ソース ファイルに奇妙な文字が表示される

4

1 に答える 1

9

それはForm Feed (ASCII 12) (on wiki-pedia )、つまり空白文字である可能性があります。

フォーム フィード文字は、ソース コードのプレーン テキスト ファイルで改ページの区切り記号として、またはコードのセクションのマーカーとして使用されることがあります。一部のエディター、特に emacs には、フォーム フィード文字でページ アップ/ダウンするコマンドが組み込まれています。この規則は主に Lisp コードで使用され、Python ソース コードでも見られます。

ソースコードがレビュー/アーカイブ用に紙に印刷されるのが一般的だった頃、ソースでは一般的でした。

FF印刷物はプレーン テキスト ドキュメントで「改ページ」として解釈されます

準関連: https://twitter.com/sehetw/status/297904888321544192

于 2013-02-15T10:57:41.240 に答える