1. 서식문자

- 서식문자는 서식(양식)을 지정하는 문자입니다.

이 것의 쓰임은 출력 혹은 입력을 할 때 데이터의 형태를 지정하는데 것입니다.

 

<서식문자표>

 

서식문자를 사용하는 방법은 아래와 같습니다.

 

printf("서식문자", 출력대상);

 

서식문자 사용 예시는 다음과 같습니다.

여기서 주의하셔야 하는 점은 문자 하나만 출력할 시에는 작은 따옴표를 사용해야 하고, 문자열을 출력할 때는 큰 따옴표를 사용해야 한다는 점입니다.

그리고 두 개의 데이터를 출력할 때는 서식 문자를 두 번 쓰고난 뒤 출력대상을 적어주면 됩니다.

 

printf("서식문자 서식문자", 출력대상, 출력대상);

 

이런 식으로 말이죠.

여기서 서식문자를 썼음에도 데이터(출력 대상)을 넣지 않는다면 공백으로 출력될 것입니다.

0으로 출력되는 경우도 있고 위에서처럼 무의미한 데이터가 출력되기도 합니다.

만약 예시의 마지막 경우처럼 서식문자를 쓰지 않고 데이터를 입력한다면 아무것도 출력되지 않습니다. 

 


 

2. 특수 문자(이스케이프 문자)

- 백슬래시()와 함께 특정 문자를 조합하여 특수한 기능이나 문자를 표현하는 것을 말합니다.

한글 폰트는 백슬래시()를 \으로 인식하기 때문에 한글로 된 운영체제에서는 \을 백슬래시와 같은 것이라고 인식하면 됩니다.

 

" 백슬래시() = \ "

 

 

여기서 눈에 익숙해보이는게 있으실 겁니다.

바로 개행에 해당하는 "\n"인데요.

서식문자 예시를 보여드릴 때 자주 사용한 문자입니다.

사실 가장 많이 사용하게 될 이스케이프 문자가 "\n"입니다.

그렇기 때문에 다른 것은 모르더라도 이것만큼은 꼭 숙지해두셔야 할 것 같습니다!

또한 시스템 비프음을 울리는데 필요한 "\a"도 자주 예제에 나오는 부분이니 알아두시는 것도 좋을 것 같습니다.

 


 

문자열 리터럴

- 큰 따옴표 안에 문자열을 입력한 것을 문자열 리터럴이라 부릅니다.

이것은 입력한 문자열을 그대로 출력하기 위해 존재합니다.

이스케이프 문자 또는 변수명 등을 해석하지 않습니다.

 

 

이전 강의에서 소스 파일 구조를 설명할 때 사용한 예제에서 문자열 리터럴을 사용한 적이 있습니다. 이전 강의 참고하시면 좋을 것 같습니다^^

이전 강좌 바로가기

 

이전 강의에서 Hello World라는 문자열을 그대로 출력하기 위해서 큰 따옴표 사이에 "Hello World"라고 적은 것!!!

이것이 바로 문자열 리터럴입니다.

 

오늘 준비한 강의는 여기까지입니다.

강의가 도움이 되셨다면 꼭 공감 한번 눌러주세요~