본문 바로가기

JAVA 부족한 부분 공부

printf() 함수의 포맷 스트링

%s : 문장열

%c : 문자 1개

%d : +- 부호 있는 정수 

%u : 부호 없는 정수

%f : 실수

%X : 16진수 대문자로

%x : 16진수 소문자로

%02X : 16진수 대문자로, 2자리 헥사에서 앞의 빈칸이 있으면 0으로 채움

ex. printf("%s %c %d %u %f %0.3f %X %x %02X\n", s, c, i, iUL, f, f, i, 255, 10);

 

출처: xorms0707.tistory.com/8

 

 

 %5d

 정수를 5칸에 오른쪽 정렬하여 출력

 %-5d

 정수를 5칸에 왼쪽 정렬하여 출력 

 %02X

 16진수 대문자로 2자리로 표현하며, 앞에 빈칸이 있으면 0으로 채움

 %0.3f

 실수를 소숫점 3자리까지 표현 

 %7.3f

 실수를 소숫점 포함하여 총 7칸에 표현하며, 소숫점 이하 3자리까지 표현 

 

int i = 12345;

float f = 123.456F;  

printf("|%d|\n",i); // |12345|   

printf("|%20d|\n",i); // |               12345|   

printf("|%-20d|\n",i); // |12345               |     

printf("|%020d|\n",i); // |00000000000000012345|  

printf("|%20x|\n",i); // |                3039| 

printf("|%20X|\n",i); // |                3039| 

printf("|%20.1f|\n",f); // |               123.5|   

printf("|%20.3f|\n",f); // |             123.456|

 

 

출처: blog.naver.com/PostView.nhn?blogId=kaiserkhan21&logNo=220961278882&parentCategoryNo=&categoryNo=7&viewDate=&isShowPopularPosts=true&from=search