728x90
반응형
이스케이프 시퀀스 (Escape Sequence)
이스케이프 시퀀스란 이스케이프 문자로 시작하는 의미를 갖고 있는 문자열을 말한다.
\a는 경고음 발생. \b는 백스페이스, \t는 수평 탭, \v는 수직 탭, \'는 작은따옴표 출력, \"는 큰따옴표 출력,
\?는 물음표 출력, \\는 역슬래시 출력, \0는 널(Null)문자를 의미한다.
이스케이프 시퀀스들을 표로 정리하면 다음과 같다.
여기서 사용되는 백슬래시(역슬래시)는 \ 키 이다.
\n, \b 에 대해서만 예시를 들어보겠다.
#include <stdio.h>
int main ()
{
char ch[5] = "apple";
printf("%s\b%s\n%s", ch, ch, ch);
return 0;
}
위 코드의 결과는
applapple
apple
이다.
apple에서 \b로 한 칸 뒤로 이동하고 apple를 입력해서 e가 지워지고 개행을 한 후 apple 가 입력된 결과이다.
여기서 \b는 커서가 뒤로 움직이는 것일 뿐 키보드의 backspace키와 같은 역할을 하는 것은 아니다.
728x90
반응형
'C언어 > C언어 문법' 카테고리의 다른 글
[C언어] sizeof 함수 (0) | 2024.01.23 |
---|---|
[C언어] 필드 폭 지정 (0) | 2024.01.23 |
[C언어] 서식 문자, 입출력 함수 (printf, scanf) (0) | 2024.01.22 |
[C언어] 자료형 (0) | 2024.01.22 |
[C언어] 변수, 변수 이름 규칙, 쓰레기 값(Garbage Value), 초기화 (0) | 2024.01.22 |