逃逸序列 f-形式饲料-它到底是什么?

据说 \f是形式馈送。\t是制表符,\a是哔哔声,\n是换行符。什么是表单馈送 -\f?以下节目

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

打印 hello,然后是 女性标志(上下颠倒的 神圣的手榴弹:) ,然后是 goodbye

116942 次浏览

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

来自 维基页面

12(表单提要,f,^ L) ,导致 将纸张喷射到顶部的打印机 下一页,或视频终端机,以 清空屏幕。

或更多详情。

似乎这个符号现在已经过时了,它的处理方式可能是(?)视乎实施情况而定。至少对我来说,您的代码提供了以下输出(xcode gcc 4.2,gdb sole) :

hello
goodbye

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

Http://en.wikipedia.org/wiki/form_feed

它来自于 行式打印机和绿色条纹 折扇纸折扇纸折扇纸的时代。

相信我,你不会需要的。

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

它转到 newline 然后在第一行的末尾添加空格来开始第二行

输出

Hello
Goodbye