안녕하세요?

오늘은 탈출문자와 변환문자, 그리고 출력 서식을 이용한 자릿수 지정에 관해서 알아보도록 하겠습니다.

 

• 탈출문자

탈출문자는 출력함수들에서 사용되는 예외적인 문자들을 말합니다. 

예를 들어 따옴표를 출력할 때는 \'를 출력해야 따옴표가 출력되는 것과 같습니다.

탈출문자(Escape Sequence) 의 종류

탈출문자              기능

\b                 back space

\n                 new line(enter)

\t                 tab

\\                \ 출력

\'                 ' 출력

\"                " 출력

\0               NULL 

%%              % 출력

--> 이런 탈출문자들은 파일명을 출력할 떄 등에 요긴하게 쓰이므로 중요한 것은 외워두는 것이 좋습니다!!

 

• 변환문자

제가 첫 강의를 올릴 때 printf 문과 scanf 문을 사용하면서 %d 라는 것을 사용했는데요, 바로 이것이 대표적인 변환문자입니다.

--> 변환문자는 특정 값을 다양한 형태의 값으로 변환시켜 주는 기능입니다.

--> 여기서 다양한 형태란, 정수에서 이진수로, 정수에서 실수로 등을 말합니다.

변환문자의 종류

변환문자        출력형태

%d               10진수

%lld             64비트 정수

%c               한 문자 형태

%f               float 형태의 실수

%lf              double 형태의 실수

%s              문자열

%o             8진법

%x             16진법

%u            부호없는 10진수

%p            pointer 값을 16진수로

%i             정수

이렇게 많은 변환문자들이 있습니다.

이 변환문자들도 꼭 외워주세요!! 아주 자주 쓰이는 문법입니다.

 

• 출력 서식을 이용한 자릿수 지정

출력 서식을 이용한 자릿수 지정이란 무엇일까요??

바로 자신이 출력하고 싶은 소수점 아래 자릿수까지 출력하는 문법입니다.

이 문법 역시 '소수점 n 자리까지 출력하시오' 라는 문제에서 자주 사용됩니다.

이런 문법을 구사하는 방법은 아주 간단합니다!!

바로 변환문자 앞에 .n을 붙이는 것이죠. (여기서 n은 임의의 수 입니다.)

n은 자신이 원하는 소수점 자릿수로 해 주면 됩니다.

<예>

--> 소수점 3자리 까지 출력하고 싶을 때

#include <stdio.h>

int main()

{

       double a = 3.14;

       printf("%.3lf",a);

       return 0;

}

이 알고리즘의 실행결과는 '3.140' 이 됩니다.

 

• 요약

탈출문자는 출력함수들에서 사용되는 예외적인 문자들이다.

변환문자는 특정 값을 다양한 형태의 값으로 변환시켜 주는 기능이다.

변환문자 앞에 .n을 붙이면 소수점 아래 몇 자리까지 출력할지를 지정할 수 있다.

 

--> 다음 강의에서는 변수의 저장 범위에 관하여 알아보도록 하겠습니다.

 

강의 읽어 주셔서 감사합니다.

'C언어 공부' 카테고리의 다른 글

산술 연산자  (0) 2020.02.01
아스키 코드표  (0) 2020.02.01
변수의 저장 범위  (0) 2020.02.01
입력문과 출력문(1)  (0) 2020.01.30
CodeupCoder's blog에 오신것을 환영합니다!!  (2) 2020.01.30

+ Recent posts