728x90
# 이스케이프 시퀀스 종류
이스케이프 시퀀스 |
설명 |
\n | 커서를 한 줄 아래로 내립니다. |
\a | 윈도우 경고음 출력 |
\b | 커서를 한 칸 왼쪽으로 이동합니다. |
\r | 커서를 그 줄의 맨 왼쪽 처음으로 이동합니다. |
\t | 커서를 탭 만큼 오른쪽으로 이동합니다. |
\" | 문자 " 자체를 출력합니다. |
\' | 문자 ' 자체를 출력합니다. |
\\ | 문자 \ 자체를 출력합니다. |
\? | 문자 ? 자체를 출력합니다. |
\ooo | 아스키코드 문자를 8진수로 표현합니다. |
\xhhh | 아스키코드 문자를 16진수로표현합니다. |
\f | 프린터에서 다음 페이지로 이동합니다. 콘솔에서는 특수문자가 출력됩니다. |
\v | 프린터에서 세로 탭으로 이동합니다. 콘솔에서는 특수문자가 출력됩니다. |
# 예제
#include <stdio.h>
#include <limits.h>
int main() {
printf("nnn\n"); // 커서 한 줄 내리기
puts("");
printf("aaa\a"); // 윈도우 경고음 출력
puts("");
printf("bbb\bccc"); // 커서를 한 칸 왼쪽으로 옮기기
puts(""); // bbb > bb > bbccc가 됩니다.
printf("rrr\r"); // 커서를 맨 왼쪽으로 옮긴다
printf("sss"); // rrr위에 sss로 다시출력됩니다.
puts("");
printf("ttt\tuuu"); // 탭만큼 띄우기
puts("");
puts("");
printf("\""); // " 자체를 출력
puts("");
printf("\'"); // ' 자체를 출력
puts("");
printf("\\"); // \ 자체를 출력
puts("");
printf("\?"); // ? 자체를 출력
puts("");
puts("");
printf("\101"); // 'A'의 아스키코드 10진수 65 = 8진수로 101
puts("");
printf("\x42"); // 'B'의 아스키코드 10진수 66 = 16진수로 42
puts("");
puts("");
printf("fff\f"); // 프린터에서 다음 페이지가는 명령어
puts("");
printf("vvv\v"); // 프린터에서 세로 탭 명령어.
puts("");
return 0;
}
nnn
aaa // 딩동~ 하는 윈도우 경고음이 출력됩니다.
bbccc
sss
ttt uuu
"
'
\
?
A
B
fff
vvv
728x90
'Lang > C' 카테고리의 다른 글
[C] 자료 구조 # 단일 연결 리스트 Single Linked List (0) | 2022.12.12 |
---|---|
[C] 포인터 # 함수 포인터의 이해 (1) | 2022.12.06 |
[C] C와 C++ Integer의 MIN, MAX (0) | 2022.11.30 |
[C] C 문법 공부 #3 문자열 함수 (0) | 2022.11.24 |
[C] C 문법 공부 #2 입력 scanf(), gets(), getch(), kbhit() (0) | 2022.11.22 |