문제 3) 1부터 10까지 줄 바꿔서 출력

 
문제 3) 1부터 10까지 숫자를 출력하는 프로그램을 작성하되 숫자들이 한 줄에 하나씩 나오도록 구현하시오.
 
해법 3)
#include <stdio.h> void main() { int i; for( i = 1; i <= 10; i ++) printf("%d\n",i); }
 
해법 3)을 보시면 아시겠지만 printf() 함수의 포맷지정자 %d 옆에 \n 이라는 개행문자를 추가했음을 확인할 수 있을 겁니다. \ 문자는 이스케이프 시퀀스라고 하여 특수 제어문자 역할을 합니다. 하나의 라인을 만들어 넘기는 개행문자 외에도 탭 역할을 하는 \t 문자와 백스페이스 역할을 하는 \b 등 몇 가지가 더 있습니다. 개행문자 \n을 사용하면 포맷지정자 %d에 정의된 내용을 출력한 후 한 라인을 건너 띄고 다음 출력을 하게 됩니다.
여기서의 요소 기술은 바로 이스케이프 시퀀스(Escape Sequence)라고 하는 제어문자입니다. 그리고 이 제어문자의 종류에 따라 다양한 기능으로 분류됩니다. 요소 기술 자체도 분화된다는 것입니다. 분화 개념은 매우 중요한 개념이므로 꼭 이해해 두십시오. 한마디로, 유형별 다양한 현상과 양태가 발생한다는 뜻입니다.