프로그래머 공간/C언어

[C언어] 기본 데이터형(primitive Date type) - 문자형

ikohong 2019. 11. 29. 10:43
728x90
반응형

[C언어] 기본 데이터형(primitive Date type) - 문자형

By i!kohong(아이코홍)


데이터형이란?

C 프로그램에서 사용되는 모든 변수나 상수 값은 정해진 데이터 값을 갖는다.

컴퓨터 시스템의 모든 데이터는 01이라는 이진 데이터(binary date)로 표현되며, 데이터형에 의해서 주어진 값의 이진 표현(binary representation)이 결정된다.

 

기본 데이터형(primitive date type) - 문자형

char형으로 1바이크 크기의 데이터형이다. 문자 코드를 저장하는데, 대표적은 문자 코드는 아스키(ASCII)코드나 한글 완성형 코드 등이 있다.

10진수 문자 10진수 문자 10진수 문자 10진수 문자
0 NUL 32 SP 64 @ 96 '
1 SOH 33 ! 65 A 97 a
2 STX 34 " 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 ACK 38 & 70 F 102 f
7 BEL 39 ' 71 G 103 g
8 BS 40 ( 72 H 104 h
9 HT 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 K 107 k
12 FF 44 , 76 L 108 l
13 CR 45 - 77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / 79 O 111 o
16 DEL 48 0 80 P 112 p
17 DC1 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 S 115 s
20 DC4 52 4 84 T 116 t
21 NAK 53 5 85 U 117 u
22 SYN 54 6 86 V 118 v
23 ETB 55 7 87 W 119 w
24 CAN 56 8 88 X 120 x
25 EM 57 9 89 Y 121 y
26 SUB 58 : 90 Z 122 z
27 ESC 59 ; 91 [ 123 {
28 FS 60 < 92 \ 124 |
29 GS 61 = 93 ] 125 }
30 RS 62 > 94 ^ 126 ~
31 US 63 ? 95 _ 127 *

특수 문자

아스키(ASCII) 코드 중 특별한 용도로 사용되는 특수 문자(Escape sequenxe)'\'와 함께 나타낸다.

 

특수 문자 10진수 코드 16진수 코드 이름
'\0' 0 00 널 문자(null)
'\a' 7 07 경고음(bell)
'\b' 8 08 백스페이스(backspace)
'\t' 9 09 수평탭(horizontal tab)
'\n' 10 0A 줄바꿈(newline)
'\v' 11 0B 수직탭(vertical tab)
'\f' 12 0C 폼 피드(form feed)
'\r' 13 0D 캐리지 리턴(carriage return)
'\"' 34 22 큰 따옴표
'\'' 39 27 작은 따옴표
'\\' 92 5C 역슬래시(back slash)

예시


#include <stdio.h>
 
int main(void)
{
    char ch;
    scanf("%c", ch);
    printf("%c ASCII CODE : %d (%x)\n", ch, ch, ch );
}

결과

a

a ASCII Code : 97 (61)

728x90
반응형