putchar 함수

int putchar(int ch); 표준 출력 파일 스트림에 하나의 문자를 출력하는 함수

입력 매개 변수 리스트

ch 출력할 문자의 ASCII 코드 값

반환 값

성공 시 출력한 문자, 실패 시 EOF(EOF는 -1)

사용 예

//C언어 표준 라이브러리 함수 가이드
//int putchar(int ch); 표준 출력 파일 스트림에 하나의 문자를 출력하는 함수
//아스키 코드 값을 10진수 16진수, 8진수로 출력
#include <stdio.h>

int main(void)
{
    int c;
    int result;

    printf(" :%8s :%8s :%8s\n", "10진수", "16진수", "8진수");

    //숫자 문자
    for (c = '0'; c <= '9'; c++)
    {
        result = putchar(c);
        printf(":%8d :%#8X :%#8o\n", result, result, result);
    }

    //소문자
    for (c = 'a'; c <= 'z'; c++)
    {
        result = putchar(c);
        printf(":%8d :%#8X :%#8o\n", result, result, result);
    }

    //대문자
    for (c = 'A'; c <= 'Z'; c++)
    {
        result = putchar(c);
        printf(":%8d :%#8X :%#8o\n", result, result, result);
    }
    return 0;
}

출력

:  10진수 :  16진수 :   8진수
0:      48 :    0X30 :     060
1:      49 :    0X31 :     061
2:      50 :    0X32 :     062
3:      51 :    0X33 :     063
4:      52 :    0X34 :     064
5:      53 :    0X35 :     065
6:      54 :    0X36 :     066
7:      55 :    0X37 :     067
8:      56 :    0X38 :     070
9:      57 :    0X39 :     071
a:      97 :    0X61 :    0141
b:      98 :    0X62 :    0142
c:      99 :    0X63 :    0143
d:     100 :    0X64 :    0144
e:     101 :    0X65 :    0145
f:     102 :    0X66 :    0146
g:     103 :    0X67 :    0147
h:     104 :    0X68 :    0150
i:     105 :    0X69 :    0151
j:     106 :    0X6A :    0152
k:     107 :    0X6B :    0153
l:     108 :    0X6C :    0154
m:     109 :    0X6D :    0155
n:     110 :    0X6E :    0156
o:     111 :    0X6F :    0157
p:     112 :    0X70 :    0160
q:     113 :    0X71 :    0161
r:     114 :    0X72 :    0162
s:     115 :    0X73 :    0163
t:     116 :    0X74 :    0164
u:     117 :    0X75 :    0165
v:     118 :    0X76 :    0166
w:     119 :    0X77 :    0167
x:     120 :    0X78 :    0170
y:     121 :    0X79 :    0171
z:     122 :    0X7A :    0172
A:      65 :    0X41 :    0101
B:      66 :    0X42 :    0102
C:      67 :    0X43 :    0103
D:      68 :    0X44 :    0104
E:      69 :    0X45 :    0105
F:      70 :    0X46 :    0106
G:      71 :    0X47 :    0107
H:      72 :    0X48 :    0110
I:      73 :    0X49 :    0111
J:      74 :    0X4A :    0112
K:      75 :    0X4B :    0113
L:      76 :    0X4C :    0114
M:      77 :    0X4D :    0115
N:      78 :    0X4E :    0116
O:      79 :    0X4F :    0117
P:      80 :    0X50 :    0120
Q:      81 :    0X51 :    0121
R:      82 :    0X52 :    0122
S:      83 :    0X53 :    0123
T:      84 :    0X54 :    0124
U:      85 :    0X55 :    0125
V:      86 :    0X56 :    0126
W:      87 :    0X57 :    0127
X:      88 :    0X58 :    0130
Y:      89 :    0X59 :    0131
Z:      90 :    0X5A :    0132