c/c++ printf format 사용방법



c/c++에서 출력을 위해 표준출력함수 printf를 사용할때 자리수나 서식을 지정하여서 사용합니다. 


하지만 보통 자주쓰는것은 기억이 잘나는데 잘 안쓰던것은 기억이 나지 않을때가 많죠


그래서 오늘은 printf명령의 format 타입을 정리해 보았습니다. 


보통 자료형정도만 많이 사용하는데 좌우정렬과 자리수 조정도 가능하답니다.



출력변환문자 옵션 : %[-][0][전체자리수].[정밀도][변환문자]



 자료형



변수타입에 따라서

%d : 정수형 int 10진수 출력

%u : unsigned int

%o : unsigned int 8진수

%x/X : unsigned int 16진수

%c : 캐릭터

%s : 문자열 출력

%f : 실수형 출력

%ld : long 10진수

%e/E : 지수형

%p : 포인터

%% : %부호

%I64d : signed 64-bit integer

%I64u : unsigned 64-bit integer



.


 


  정렬




%12d : 12자리를 맞춰서 출력해주는데 우측정렬로 출력해줍니다. 

__________13

_________513

이런식으로 12자리에 맞춰서 우측정렬로 출력됩니다. 



%-12d : 12자리를 맞춰서 출력해주는데 좌측정렬로 출력해줍니다. 

13___________

12345_______

이렇게 좌측정렬해서 12자리를 맞춰 출력해줍니다. 



  자리수



자리수도 format에서 지정해 줄수가 있습니다. 


%12d : 12자리로 자리수를 맞춰서 출력

%3.2f : 3자리에서 소수점 2자리까지 표시하여 출력

저작자 표시 비영리 변경 금지
신고

티스토리 툴바