C언어 기초문법

[C기초문법] char과 unsigned char의 차이

Coder101 2022. 3. 3. 20:54

char: 원래 char는 문자형 값을 처리하기 위한 변수 인데, character의 약자입니다

unsignged char: 부호를 고려하지 않는 1바이트 메모리를 사용할 때 사용하는 자료형으로, 숫자를 저장할 때 음수는 사용하지 않고 모든 수를 양수로 생각해서 값을 저장합니다

 

보통 char는 문자와 문자열을 표현할 때 사용합니다. 그리고 unsigned char는 파일이나 네트워크 패킷의 내용을 1바이트 단위로 표현할 때 주로 사용합니다. (Windows에서는 unsigned char를 BYTE 자료형으로 정의해서 사용하고 있습니다)

 

typedef unsigned char       BYTE;