728x90
#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 와 동일합니다

 

728x90