안녕하세요. 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 |