문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 C언어/문법 (문단 편집) ====== [[ASCII]] 인코딩 ====== C언어의 기존 방식에 따르면 char 자료형은 ASCII 인코딩을 사용하며 한 글자당 1바이트이다. 최소한 영어와 숫자를 포함한 128자(0~127)까지는 저장이 가능해야 한다. 2번처럼 코드로 문자를 저장하려면 a가 97이라는 걸 알아야 하는데, 대체 문자마다 어떤 숫자를 매겨놓는지는 어떻게 정해진 것일까? 이에 대한 자세한 설명은 [[인코딩]]이나 [[유니코드]] 등을 참조하되, 단 char의 크기인 1바이트 안에서 [[유니코드]]는 [[아스키 코드]]와 똑같으므로 간단한 내용을 보려면 아스키만 봐도 충분하다. 원칙적으로는 다국어를 지원할 수 없으나 최근의 컴파일러들은 [[MBCS]] 방식을 통해 char 자료형을 다국어로 인코딩하기도 한다. 다만, [[UTF-8]] 인코딩에 비해서 호환성이 심각하게 떨어질 수 밖에 없다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기