#include <iostream>
using namespace std;
int main()
{
char ch1 = 'c';
char ch2 = 200;
unsigned char ch3 = 'c';
unsigned char ch4 = 200;
printf_s("char ch1 = %c, %d\n", ch1, ch1);
printf_s("char ch2 = %c, %d\n", ch2, ch2);
printf_s("char ch3 = %c, %d\n", ch3, ch3);
printf_s("char ch4 = %c, %d\n", ch4, ch4);
return 0;
}
이 자료형은 문자를 저장하며 아스키 코드값에 따라 숫자로 값을 할당할 수도 있습니다.
char의 범위는 -127 ~ + 127이며 unsigned 키워드를 붙일 경우 범위는 0 ~ +255 로 변경됩니다.
아스키 코드 : 전세계에서 공통으로 사용하는 컴퓨터 문자 값입니다.
특수문자 : 33 ~ 47, 58 ~ 64, 91 ~ 96, 123 ~ 126
숫자 : 48 ~ 57
대문자 : 65 ~ 90
소문자 : 97 ~ 122
char 변수는 숫자로도 값을 할당할 수 있는데 이때 숫자는 아스키 코드표에서 제시하는 문자와 똑같습니다.
char 는 signed char 와 동일합니다