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