본문 바로가기

언어/C언어 - 300제

011 - 문자형 변수 이해하기(char)

=================================================================
#include <stdio.h>

main()
{
 char ch;
 unsigned char j;
 char k;

 ch=200;
 j=200;
 k='a';

 printf("문자형 변수 ch의 값은 %d,%c \n",ch,ch);
 printf("문자형 변수 j의 값은 %d,%c \n",j,j);
 printf("문자형 변수 k의 값은 %d,%c \n",k,k);
}
=================================================================

사용자 삽입 이미지

문자형 변수 char형 또한 메모리에서는
0과 1의 값을 가지는 비트의 연속으로 존재한다.
그러므로 %d를 사용하여 정수형으로 값을 출력 할 수 있다.
그리고 %c를 사용하여 ASCII코드(7비트)에
해당하는 문자를 출력 할 수 있다.




아래는 ASCII표이다.
참고 : BCD코드(6비트), EBCDIC(8비트)
사용자 삽입 이미지