본문 바로가기

C 언어

printf 함수의 서식문자 종류 및 의미

서식문자 출력 대상(자료형) 출력 형태
%d char, short, int 부호 있는 10진수 정수
%ld long 부호 있는 10진수 정수
%lld long long 부호 있는 10진수 정수
%u unsigned int 부호 없는 10진수 정수
%o unsigned int 부호 없는 8진수 정수
%x, %X unsigned int 부호 없는 16진수 정수
%f float, double 10진수 방식의 부동소수점 실수
%Lf long double 10진수 방식의 부동소수점 실수
%e, %E float, double e 또는 E 방식의 부동소수점 실수
%g, %G float, double 값에 따라 %f와 %e 사이에서 선택
%c char, short, int 값에 대응하는 문자
%s char* 문자열
%p void* 포인터의 주소 값

 

1. 정수의 출력을 위한 서식문자들: %d, %u, %o, %x

 

- 8진수를 8진수답게, 16진수를 16진수답게 출력하려면 %o, %x의 사이에 문자 #을 넣어서(%#o, %#x) 출력하면 된다.

 

1번 확인 코드 및 실행결과

2. 실수의 출력을 위한 서식문자들: %f, %e, %g

 

2-1. %e는 지수형태(e 표기법)로 출력되며, %e 와 %E의 차이점은 e 표기법에 사용되는 문자 e를 소문자로 표현하느냐 대문자로 표현하느냐에 있다.

 

2-1. 확인 코드 및 실행결과

 

2-2. %g는 소수점 이하의 자릿수가 늘어나면 e 표기법으로 출력한다.

 

2-2. 확인 코드 및 실행결과

 

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

scanf 함수 사용법  (0) 2021.06.02