C++源文件中的不可打印(0xFF)字节

6 c++ editor

这个特定的C++代码项目具有0xFF字节标记,用于为函数定义添加前缀.

这样做的目的是什么?它是否有助于一些简单的源文件解析器?

显然,编译器会忽略这些标记.

出现在C源文件中的奇怪字符

seh*_*ehe 9

这可能是Form Feed(ASCII 12)(在wiki-pedia上),换句话说就是空格字符.

换页符字符有时在源代码的纯文本文件中用作分页符的分隔符,或者用作代码段的标记.某些编辑器(尤其是emacs)具有内置命令,可以在换页符上向上/向下翻页.此约定主要用于Lisp代码,也可以在Python源代码中看到.

当源代码通常印在纸上进行审查/存档时,它在源代码中很常见.

打印将FF在纯文本文档中解释为"分页符"

半相关:https://twitter.com/sehetw/status/297904888321544192

  • 并且绝对清楚:换页符是一个空格字符,垂直制表符和更常见的空格,制表符和换行符也是如此. (2认同)