안녕하세요. SC_Team 입니다.

이전글에서는 기본적인 문법에 대해 알아보았습니다.

[이전글 보기]


이번강의에서는 ESCAPE 문자 대해서 알아보도록 하겠습니다.

( 전강의 내용에 맞춰 나갑니다. )


ESCAPE문자란 ? 

1.문자열 내에서 다른 의미로 해석된다. 

2.출력되는 형식에 영향을준다.

 ESCAPE 문자

 기          능

 ACSII 코드 값 

 \n

엔터와 같은역할 , 새로운 줄로 이동

 10

 \b

 한 문자 왼쪽으로 이동

 8

 \r

 줄의 처음으로 이동

 13

 \t

 탭 크기만큼 이동

 9

 \a

 벨소리를 냄

 7

 \?

 물음표를 출력

 63


이런것들 이외에 더있을 수도있지만 우리가 자주 사용하는것은 '\n' 입니다.  


자 그러면 자주사용하는것을 바탕으로 실습을 해보도록 하겠습니다. 


Escape char01.c 라는 소스파일을 만들도록 합시다 . 


 #include <stdio.h>

void main()  // 전강의 에서는 () 사이에 void를 입력했는데 void 같은경우 생략가능함.
{
	printf("girl\t banana \n");
	printf("night\n");
	printf("up\rdown\n");
	printf("look sounds ! \a\n");

        return 0;  // 생략가능
}


잘 따라 하셨나요 ? 

이제 결과를 보고 왜 그렇게 되는지에 대해서 알아보도록 합시다 .


Escape char01.c 결과 




이렇게 결과가 나왔습니다.


4번째 줄에 보면 girl 다음 '\t' 이 보일것입니다. 

결과값에 보이는것과 같이 tab 만큼 띄어 쓰기가 된것을 확인할수 있습니다.

그리고 banana 다음 '\n' 을 이용해 다음행으로 넘어간것을 볼수있습니다.

-------------------------------------------------------------------------------------------------------

5번째줄도 마찬가지고 결과를 출력하고 다음행으로 넘어 가고있네요 .

-------------------------------------------------------------------------------------------------------

6번째 줄에서는 up 이라는 결과가 없는데 왜그런지 알아보도록 하겠습니다. 

일단 우리눈에 up 이 안보이는 이유는 up이 출력되고 나서  '\r'을 이용해 

줄의 처음으로 이동된후 down 이라는 글자를 출력시켜 up이 안보이는것처럼 나오는것입니다.

-------------------------------------------------------------------------------------------------------

7번쨰 줄 같은경우에는 출력이 되고난후 벨소리가 나는것을 확인할수 있을것입니다. 

-------------------------------------------------------------------------------------------------------


여기까지 ESCAPE 문자에 대해서 알아 보았습니다. 


다음강의 에서는 서식문자(제어문자)에 대해서 알아보도록 하겠습니다.


이상 SC_Team 이였습니다.

Copyright 2018. SimpleCodingTeam. All rights reserved.

'프로그래밍 > C ' 카테고리의 다른 글

C언어 서식문자 배우기  (0) 2018.05.20
C언어 기본문법 배우기  (0) 2018.05.07
C언어 프로젝트 만드는법  (0) 2018.05.07
Visual studio를 설치해보자  (4) 2018.05.03
C언어를 배우기전 입문자들에게  (8) 2018.04.09

+ Recent posts