%a          부동소수점수, 16진수, p-표기

%A          부동소수점수, 16진수, P-표기

%c          하나의 문자

%d          부호 있는 10진 정수 

%e          부동소수점수 e-표기 

%E          부동소수점수 E-표기

%f           부동소수점수, 10진수 표기 

%g          값에 따라 %f, %e 사용, 지수부가  -4보다 작거나, 정밀도보다 크거나 같으면  %e 사용 

%G          값에 따라 %f, %E 사용, 지수부가  -4보다 작거나, 정밀도보다 크거나 같으면  %E 사용

%i           부호있는 10진정수 (%d와 같다)

%o          비부 없는 8진정수

%p          포인터

%s          문자열

%u          부호없는 10진 정수 

%x          부호없는 16진 정수 10진 숫자 0f 사용 

%X          비부없는 16진 정수 10진 숫자 0F 사용

%%         퍼센트 기호 출력


%Nd : 정수 유형의 데이터를 N칸에 맞게 10진수로 출력

%No : unsigned int 유형의 데이터를 N칸에 맞게 8진수로 출력

%Nx : unsigned int 유형의 데이터를 N칸에 맞게 16진수로 출력

%Nu : unsigned int 유형의 데이터를 N칸에 맞게 10진수로 출력

%Nhd : short int 유형의 데이터를 N칸에 맞게 10진수로 출력

%Nho : unsigned short int 유형의 데이터를 N칸에 맞게 8진수로 출력

%Nhx : unsigned short int 유형의 데이터를 N칸에 맞게 16진수로 출력

%Nhu : unsigned short int 유형의 데이터를 N칸에 맞게 10진수로 출력

%Nld : long int 유형의 데이터를 N칸에 맞게 10진수로 출력

%Nlo : unsigned long int 유형의 데이터를 N칸에 맞게 8진수로 출력

%Nlx : unsigned long int 유형의 데이터를 N칸에 맞게 16진수로 출력

%Nlu : unsigned long int 유형의 데이터를 N칸에 맞게 10진수로 출력

 

%f : float유형의 데이터를 소수점 형태로 출력 (4byte)

%e : float유형의 데이터를 지수형태로 출력

%lf : double 유형의 데이터를 소수점 형태로 출력 (8byte)

%le : double 유형의 데이터를 지수형태로 출력

%Lf : long double 유형의 데이터를 소수점 형태로 출력 (10byte)

%Le : long double 유형의 데이터를 지수형태로 출력


%Nf : 소수점 이하 N개의 숫자만을 출력

 

%s : string형태

%p : pointer형태

%c : char형태


자료출처 : printf() 함수 포맷 지정자|작성자 구구님

http://blog.naver.com/PostView.nhn?blogId=googunet&logNo=10028895422&redirect=Dlog&widgetTypeCall=true

+ Recent posts