형식 지정자

less than 1 minute read


출력 포맷

printf로 출력할 때 출력 형식을 지정할 수 있다.

포맷 기능
%d 부호 있는 정수를 출력한다.
%u 부호 없는 정수를 출력한다.
%f 실수를 출력한다.
%lf 실수를 출력한다. (double 자료형)
%c 문자 하나를 출력한다.
%s 문자열 출력(\0 문자를 만날 때 까지 문자를 출력한다.)
%p 메모리 주소를 출력한다.


%숫자d/f … 형식으로 숫자만큼 공간을 띄우고 정렬하여 출력한다. 양수면 오른쪽 음수면 왼쪽으로 정렬된다.

실수는 %.숫자f 형식으로 원하는 숫자만큼의 소수점 자리수를 지정하여 출력할 수 있다.

형식 지정자는 scanf에서도 마찬가지로 적용된다. 실수의 출력은 float이든 double이든 %f로 출력을 할 수 있지만 입력의 경우 정확하게 형식의 정확성이 필요하기 때문에 구분하여 만들어졌고 출력도 이에 맞춰서 형식이 만들어 진것이다.

Tags: ,

Categories:

Updated: