%d : int 값을 부호있는 10진수로 출력.
%i : int 값을 부호있는 10진수로 출력.
%u : int 값을 부호없는 10진수로 출력.
%X : int 값을 부호없는 16진수로 출력. '0' ~ '9' / 'A' ~ 'F'
%x : int 값을 부호없는 16진수로 출력. '0' ~ '9' / 'a' ~ 'f'
%o : int 값을 부호없는 8진수로 출력. '0' ~ '9' / 'A' ~ 'F'
%p : 포인터 값을 16진수로 출력.
%s : 문자열 출력.
%c : int 값을 문자로 출력.
%C : int 값을 문자로 출력.
%f : double 값을 소수로 출력. (12.345678)
%e : double 값을 지수로 출력. (12.34567e+001)
%E : double 값을 지수로 출력. (12.34567E+001)
%g : 숫자 값의 크기에 따라 f 나 e 로 출력.
%G : 숫자 값의 크기에 따라 f 나 E 로 출력.
#include "stdio.h"
void main()
{
int nData1 = 337;
int nData2 = -777;
double dData = 3.141259;
double dData2 = 314125912345;
double dData3 = 0.00002;
char cData = 'X';
char szData[5] = "ABC";
printf("부호있는 10진수 정수:%%d %d\n", nData1);
printf("부호있는 10진수 정수:%%d %d\n", nData2);
printf("부호없는 10진수 정수:%%u %u\n", nData1);
printf("부호없는 16진수 정수:%%x %x\n", nData1);
printf("부호없는 16진수 정수:%%X %X\n", nData1);
printf("부호없는 08진수 정수:%%o %o\n", nData1);
printf(" 16진수 포인터값:%%p %p\n", szData);
printf(" 문자열 출력:%%s %s\n", szData);
printf(" 문자 출력:%%c %c\n", cData);
printf(" 문자 출력:%%C %C\n", cData);
printf(" double값 소수 출력:%%f %f\n", dData);
printf(" double값 지수 출력:%%e %e\n", dData);
printf(" double값 지수 출력:%%E %E\n", dData);
printf(" 값에 따른 f/e 출력:%%g %g\n", dData);
printf(" 값에 따른 f/e 출력:%%g %g\n", dData2);
printf(" 값에 따른 f/e 출력:%%G %G\n", dData2);
printf(" 값에 따른 f/e 출력:%%G %G\n", dData3);
}
'::public > C,C++ 문자열 관련' 카테고리의 다른 글
TCHAR (0) | 2021.07.01 |
---|---|
strtok(문자열 자르기) (0) | 2021.06.02 |
strcat, strncat(문자열 연결) (0) | 2021.06.01 |
strcpy, strncpy(문자열 복사) (0) | 2021.06.01 |
strchr(문자 검색) (0) | 2021.06.01 |