반응형
printf()함수는 문자열, 변수의 내용 등을 출력할 수 있었습니다.
위 코드를 적고 실행을 해봅시다.
Hello World! 가 출력 되었습니다.
그런데 왜 \n는 출력되지 않았을까요?
그 이유는 바로 \n는 문자로 인식하는 것이 아니라,
어떠한 역할을 수행하는 명령으로 인식하기 때문입니다.
뒤의 \n을 지우고 다시 한번 실행 해봅시다.
처음 실행 화면과 달리
Hello World! 를 출력한 후에 줄바꿈이 되지 않았습니다.
\n은 줄바꿈을 수행하는 명령어라고 이해하시면 됩니다.
이 처럼 printf()함수의 문자열 내에서
어떠한 역할을 수행하는 \으로 시작하는 명령어를 이스케이프 시퀀스라고 합니다.
이스케이프 시퀀스는 \n만 있는 것이 아니라 \t 등 여러가지가 있습니다.
(출처 : http://egloos.zum.com/BearChory/v/684043)
주의!
\표시와 역슬래시는 같은 기호입니다.
정리 :
1. 이스케이프 시퀀스는 문자열 내에서 어떠한 명령을 수행한다.
2. 이스케이프 시퀀스는 문자열이 아니라 하나의 명령코드로 인식된다.
3. 이스케이프 시퀀스의 종류는 많으며 printf("") 내에서 사용 가능하다.
반응형
'Programming > C' 카테고리의 다른 글
[C 프로그래밍] 연산자 - 산술 연산자 (0) | 2017.02.10 |
---|---|
[C 프로그래밍] scanf()로 값을 입력하자 (1) | 2017.02.10 |
[C 프로그래밍] printf()와 형식 지정자 (0) | 2017.02.10 |
[C 프로그래밍] 변수와 자료형 4 (0) | 2017.02.10 |
[C 프로그래밍] 변수와 자료형 3 (0) | 2017.02.10 |
댓글