안녕하세요?
오늘은 탈출문자와 변환문자, 그리고 출력 서식을 이용한 자릿수 지정에 관해서 알아보도록 하겠습니다.
• 탈출문자
탈출문자는 출력함수들에서 사용되는 예외적인 문자들을 말합니다.
예를 들어 따옴표를 출력할 때는 \'를 출력해야 따옴표가 출력되는 것과 같습니다.
탈출문자(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 |