안녕하세요 스페로 입니다.
\f 는 Formfeed 를 나타내는 특수 문자입니다.
예전 부터 ASCII에 있는 제어 문자였기 때문에.. 프린터에 한페이지를 넘긴다는 의미로 되어 있습니다.
\f 라든지 \b \a 등등은 모두 ASCII 코드표에 있는 값들입니다.
\b를 예로 들면 ASCII값 7 이며 비프 음을 나타냅니다.
많이 쓰는 \n 은 NEW 라인 이며 ASCII값 10번에 해당 합니다. 0x0A죠
ASCII 코드 표에 0 ~ 앞쪽에 이러한 제어 문자들이 약자로 있을것입니다.
LF (new line or LineFeed) CR (캐리지 리턴) TAB
\f도 결국 이런것과 같은 것이구요 이걸 printf로 출력 할때 \f로 하고 그 모양이 옴표시와 비슷한것입니다.
printf("%c",0x0c) 이렇게 해도 동일한거구요
이상 허접한 답변이었습니다.
ASCII코드표
http://sparrow.borlandforum.com/board/boardview.asp?table_name=tip&sel=search&findit=ASCII&srch=title&gotopage=1&block=0&board_idx=160&path=ascii.txt&vir_numm=1&vir_numm2=1
Sequence Value Char What it does
[~!BSLASH!~]a 0x07 BEL Audible bell
[~!BSLASH!~]b 0x08 BS Backspace
[~!BSLASH!~]f 0x0C FF Formfeed
[~!BSLASH!~]n 0x0A LF Newline (linefeed)
[~!BSLASH!~]r 0x0D CR Carriage return
[~!BSLASH!~]t 0x09 HT Tab (horizontal)
[~!BSLASH!~]v 0x0B VT Vertical tab
[~!BSLASH!~][~!BSLASH!~] 0x5c [~!BSLASH!~] Backslash
[~!BSLASH!~]' 0x27 ' Single quote (apostrophe)
[~!BSLASH!~]" 0x22 " Double quote
[~!BSLASH!~]? 0x3F ? Question mark
C입문자 님이 쓰신 글 :
: 확장특수문자인 역슬래쉬f 에대해 이해가조금 안되는게
: 있어서 그런데(ㅡ.ㅡ;;) 역슬래쉬f는 출력용지 1페이지를 넘긴다고하는데
: 프로그램에다가 이걸넣어서 실행하면 전기기호옴(Ω)이 출력됩니다.
: 역슬래쉬f에대해서 이해하기쉽게 좀 설명해주세요..
: 좋은하루되세요..(^.^)