printf 서식 종류와 출력

2015. 2. 17. 11:45프로그래밍/C/C++

728x90
728x90

1. 소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
/*
서식문자    출력 형태
c    문자
d,i    부호 있는 십진법으로 나타난 수
e    지수 표기법(Scientific notation) 으로 출력하되, e 문자를 이용한다.
E    지수 표기법(Scientific notation) 으로 출력하되, E 문자를 이용한다.
f    십진법으로 나타낸 부동 소수점 수
g    %e나 %f 보다 간략하게 출력
G    %E나 %f 보다 간략하게 출력
o    부호 있는 팔진수
s    문자열
u    부호없는 십진법으로 나타낸 정수
x    부호없는 16 진법으로 나타낸 정수 (소문자 사용)
X    부호없는 16 진법으로 나타낸 정수 (대문자 사용)
p    포인터 주소
#p     0x포인터주소
*/
 
void main()
{
    char c = 'a';
    char str[5] = "cscs";
    int nVal = 1000;
    double fVal = 1232.12323;
    unsigned int unVal = 4240000000;
 
    printf("%%c = %c\n", c);
    printf("%%d = %d\n", nVal);
    printf("%%i = %i \n", nVal);
    printf("%%e = %e\n", nVal);
    printf("%%E = %E\n", nVal);
    printf("%%f = %f\n", fVal);
    printf("%%g = %g\n", fVal);
    printf("%%G = %G\n", fVal);
    printf("%%o = %o\n", nVal);
    printf("%%s = %s\n", str);
    printf("%%d = %d\n", unVal);
    printf("%%u = %u\n", unVal);
    printf("%%x = %x\n", nVal);
    printf("%%X = %X\n", nVal);
    printf("%%p = %p\n", &nVal);
    printf("%%#p = %#p\n", &nVal);
}
cs



2. 출력



728x90
반응형