C 언어 에 중국어 문자열 설명 을 입력 하 십시오.

C 언어의 문자열 은 ASCII 메타 형식 으로 저 장 됩 니 다.영문 문 자 를 입력 하 는 것 은 영문 문자 에 대응 하 는 ASCII 코드 형식 으로 레지스터 에 들 어 갑 니 다.예 를 들 어 hello World 를 출력 하 는 것 입 니 다!:
c 반 어 셈 블 리 를 얻 을 수 있 습 니 다.
在这里插入图片描述
在这里插入图片描述
h 의 ASCII 코드 는 68,e 의 ASCII 코드 는 65 등 메모리 에 저 장 된 것 을 볼 수 있 습 니 다.그 중 문 자 는 요?중국어 에 대응 하 는 ASCII 코드 가 없 는데 표시 할 수 있 습 니까?
在这里插入图片描述
정 답 은 물론 긍정 적 이다.컴퓨터 에 중국 어 를 저장 할 때 사용 하 는 인 코딩 규칙 은 GB 2312 또는 GB 2312-80 이다.규정 에 따 르 면 127 보다 작은 문자 의 의 미 는 원래 와 같 지만 127 보다 큰 두 글자 가 연결 되 었 을 때 한 자 를 나타 낸다.그러면 우 리 는 약 7000 여 개의 간 체 한 자 를 조합 할 수 있다.이 인 코딩 에 서 는 ASCII 에 있 는 숫자,구두점,자모 까지 모두 두 바이트 길이 의 인 코딩 을 다시 만 들 었 다.이것 이 바로 흔히 말 하 는'전각'문자 이 고 원래 127 호 이하 의 것 은'반 각'문자 이다.
코드 를 어 셈 블 리 해 보 세 요.
在这里插入图片描述
이것 이 바로 중국어 의 저장 방법 이다.
그러나 이런 말 도 단점 이 있 습 니 다.우리 나라 GB 2312 의 기호의 의 미 는 다른 나라 와 다 를 수 있 습 니 다.즉,양국 이 똑 같은 숫자 로 서로 다른 기 호 를 대표 하기 때문에 유 니 코드 가 나 타 났 습 니 다.저 는 유 니 코드 의 인 코딩 방식 을 설명 하지 않 겠 습 니 다.
C 언어 에 중국어 문자열 설명 을 입력 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 C 언어 에 중국어 문자열 내용 을 입력 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기