转义序列\ f - 表格Feed - 究竟是什么?

时间:2010-12-02 11:21:17

标签: c++ escaping

\f据说是表格Feed。 \t是一个标签,\a是一声哔哔声,\n是换行符。什么是表单Feed \f?以下程序

#include <iostream>
int main()
{
   std::cout << "hello\fgoodbye" << std::endl;  
}

打印hello,然后打印 女性签名 (倒置holy hand grenade :),然后goodbye打印一行。

5 个答案:

答案 0 :(得分:34)

跳到下一页的开头。 (主要适用于输出设备是打印机而不是VDU的终端。)

答案 1 :(得分:32)

来自wiki page

  

12(换页,\ f,^ L),导致a   打印机将纸张弹出到顶部   下一页,或视频终端   清除屏幕。

或更多详情here

现在看来这个符号已经过时了,它的处理方式可能依赖于(?)实现。至少对我来说,你的代码给出了以下输出(xcode gcc 4.2,gdb console):

hello
    goodbye

答案 2 :(得分:14)

如果您正在为20世纪80年代风格的打印机编程,它会弹出纸张并开始新页面。你几乎肯定永远不需要它。

http://en.wikipedia.org/wiki/Form_feed

答案 3 :(得分:9)

它来自Line Printers和绿色条纹fan-fold paper的时代。

相信我,你不需要它......

答案 4 :(得分:3)

虽然最近它的使用未定义,但表单提要的一个常见且有用的用途是垂直分隔代码段,如下所示: enter image description here (来自http://ergoemacs.org/emacs/emacs_form_feed_section_paging.html