1 답변
-
C++에는 3가지 캐릭터 타입이 있습니다.
char
signed char
unsigned char
문자를 다루기 위해 character type을 쓴다면
char
를 씁니다'a'
,'0'
같은 캐릭터 literal을 다룰 때."hello"
같은 C string을 만들 때
char
는 숫자를 다룰 때도 쓰이긴 합니다만 값이signed
/unsigned
중 어떻게 취급될지 분명하지가 않지요.숫자를 다루기 위해 character type을 쓴다면
signed char
를 쓰는 경우 : 적어도-127~127
까지 표현할 수 있습니다(보통은-128~127
)unsigned char
를 쓰는 경우 : 적어도0~255
까지 표현할 수 있습니다
'적어도'라고 하는 이유는 C++ 표준에서는 numeric type에 대해 최소 범위만을 정해놓았기 때문입니다. 환경에 따라서 그 이상의 값을 쓰는 것도 가능할 수 있습니다.
댓글 입력