char: 원래 char는 문자형 값을 처리하기 위한 변수 인데, character의 약자입니다
unsignged char: 부호를 고려하지 않는 1바이트 메모리를 사용할 때 사용하는 자료형으로, 숫자를 저장할 때 음수는 사용하지 않고 모든 수를 양수로 생각해서 값을 저장합니다
보통 char는 문자와 문자열을 표현할 때 사용합니다. 그리고 unsigned char는 파일이나 네트워크 패킷의 내용을 1바이트 단위로 표현할 때 주로 사용합니다. (Windows에서는 unsigned char를 BYTE 자료형으로 정의해서 사용하고 있습니다)
typedef unsigned char BYTE;
'C언어 기초문법' 카테고리의 다른 글
[C기초문법] 2차원 배열 이름의 포인터 형 (0) | 2022.02.09 |
---|---|
[C기초문법] 반복문을 빠져나오는 break, continue (2) | 2022.02.06 |
[C기초문법] 조건문 (if, if else, if ... else if... else) (2) | 2022.02.06 |
[C기초문법] 반복문(while, do while, for) (0) | 2022.02.05 |
[C기초문법] 배열기초 (0) | 2022.02.05 |