'\'(역 슬래시) + 선행문자 : Escape Sequence 기능으로 출력
표기 | 문자 이름 | 의미 |
\n | New line | 커서를 다음 행의 첫 칸으로 이동 (개행) |
\t | Tab | 다음 탭의 첫 칸으로 커서를 이동 (한 탭은 8칸으로 구성) |
\b | Back space | 커서를 한 칸 앞으로 이동 |
\r | Carrige return | 커서를 현재 행의 첫 칸으로 이동 |
\a | Bell | beep음 출력 (요즘은 정상 출력 X) |
\\ | 역슬래시 | 역슬래시 하나 출력 |
\" | 이중 인용부호 | 이중인용부호 출력 |
\ooo | 8진수로 표현 | 8진수로 ASCII 코드 값 부여 |
\xhh | 16진수로 표현 | 16진수로 ASCII 코드 값 부여 |
printf("Hello World\n");
printf("Hello");
printf("abc\t");
printf("Hello World);
printf("abc\b\b");
printf("BC");
// 처음 abc에서 차례로 c와 b자리로 커서가 이동한다.
// 최종적으로는 aBC만 출력된다.
printf("abc\r");
printf("A");
// 처음에는 abc에서 제일 첫 칸인 a로 커서가 이동한다.
// 최종적으로는 Abc만 출력된다.
printf("bell\a\a\a");
// bell이 출력되고, 이어서 삑소리가 3번 발생한다.
printf("\apple\"); // 컴파일 에러 발생
printf("\\apple\\");
printf("\"apple\"");
printf("Baby\n");
printf("\102aby");
// 'B' = 66(10) = 102(8)
printf("Baby\n");
printf("\x42 aby");
// 'B' = 66(10) = 42(16)
// 단, a와 b도 16진수로 표현되는 영어이기 때문에 붙여서 입력하면 문제가 된다.
[TIL] 2 - 1. 데이터형 - 기본 데이터형의 종류 및 범위 (0) | 2022.03.01 |
---|---|
[TIL] 1 - 5. C언어의 기초 - 프로그램의 전처리, 컴파일, 링크 (0) | 2022.02.05 |
[TIL] 1 - 4. C언어의 기초 - C 프로그램 예제 (0) | 2022.02.05 |
[TIL] 1 - 2. C언어의 기초 - 프로그램의 기본 구성 요소 5가지 (0) | 2022.02.05 |
[TIL] 1 - 1. C언어의 기초 - C언어에 대해서 알아보기 (0) | 2022.02.05 |
댓글 영역