이스케이프 시퀀스
 의미하는 바
 \a  경고음
 \b  백스페이스
 \f  폼 피드(프린터 출력을 위해 정의된 시퀀스)
 \n  개 행
 \r  캐리지 리턴(carriage return)
 \t  수평 탭
 \v  수직 탭(프린터 출력을 위해 정의된 시퀀스)
 \'  작은 따옴표 출력(보통 트라이그래프와 같이사용)
 \"  큰 따옴표 출력
 \?  물음표 출력(보통 트라이그래프와 같이사용)
 \\  역슬래쉬 출력
 \ooo  아스키 문자 8진수 표시
 \xhhh  아스키 문자 16진수 표시


예제

#include <stdio.h>

int main(void)
{
 printf("boy\tapple\n");
 printf("mornimk\b\bng\n");
 printf("up\rdown\n");
 printf("sound!\a\a\a\n");
 return 0;
}



결과

boy     apple
morning
down
sound!
계속하려면 아무 키나 누르십시오 . . .


@ 트라이그래프 시퀀스(Trigraph Sequence)란 하나의 문자를 표현하기 위해서 연결해놓은 세 개의 문자
 # [ ] { } \^ | ~ 같은경우에는 쉽게 입력이 가능하나 어떤 언어의 시스템에서는 이들문자의 표현이 제한되어 있는 경우가 있다. ANSI표준에서는 C프로그램상에서 이들 문자를 표현할 수 있도록 트라이그래프 시퀀스를 정의하였다.

트라이그래프  대체문자
 ??(  [
 ??)  ]
 ??/  \
 ??!  |
 ??`  ^
 ??-  ~
 ??=  #

"트라이그래프 ??'은 단일문자 ^으로 대체된다."를 printf로 구성하려면?
Posted by Taoist
,