본문 바로가기
Programming/C

[C 프로그래밍] printf()와 이스케이프 시퀀스

by SpiralMoon 2017. 2. 10.
반응형




printf()함수는 문자열, 변수의 내용 등을 출력할 수 있었습니다.


위 코드를 적고 실행을 해봅시다.

 



Hello World! 가 출력 되었습니다.


그런데 왜 \n는 출력되지 않았을까요?

 



그 이유는 바로 \n는 문자로 인식하는 것이 아니라,

어떠한 역할을 수행하는 명령으로 인식하기 때문입니다.

​뒤의 \n을 지우고 다시 한번 실행 해봅시다.







처음 실행 화면과 달리

Hello World! 를 출력한 후에 줄바꿈이 되지 않았습니다.


\n은 줄바꿈을 수행하는 명령어라고 이해하시면 됩니다.




이 처럼 printf()함수의 문자열 내에서

어떠한 역할을 수행하는 \으로 시작하는 명령어를 이스케이프 시퀀스라고 합니다.



이스케이프 시퀀스는 \n만 있는 것이 아니라 \t 등 여러가지가 있습니다.






(출처 : http://egloos.zum.com/BearChory/v/684043)




주의!

\표시와 역슬래시는 같은 기호입니다.



정리 :

1. 이스케이프 시퀀스는 문자열 내에서 어떠한 명령을 수행한다.

2. 이스케이프 시퀀스는 문자열이 아니라 하나의 명령코드로 인식된다.

3. 이스케이프 시퀀스의 종류는 많으며 printf("") 내에서 사용 가능하다.

반응형

댓글