>일반적인 문제 >문자와 문자열은 무엇을 의미하나요?

문자와 문자열은 무엇을 의미하나요?

藏色散人
藏色散人원래의
2019-12-19 17:26:2927726검색

문자와 문자열은 무엇을 의미하나요?

1. 문자:

문자에는 문자, 숫자, 산술 기호, 구두점 및 기타 기호는 물론 일부 기능 기호가 포함됩니다. 문자가 컴퓨터에 저장되면 문자를 나타내는 해당 바이너리 코드를 지정해야 합니다. 코드 선택은 관련 주변 장치의 사양과 일치해야 합니다. 이러한 주변 장치에는 키보드 콘솔 입력 및 출력, 프린터 출력 등이 포함됩니다.

문자가 입력되면 자동으로 이진 코드로 변환되어 기계에 저장되고, 출력 시 컴퓨터의 이진 코드는 자동으로 주변 장치에 의해 문자로 변환됩니다.

문자는 데이터 구조에서 가장 작은 데이터 액세스 단위입니다. 문자는 일반적으로 8개의 이진 비트(1바이트)로 표시되지만 6개의 이진 문자 표현을 사용하는 컴퓨터 시스템도 있습니다. 시스템의 문자 집합 크기는 시스템 자체에 의해 완전히 결정됩니다. 컴퓨터에서 사용할 수 있는 문자 수는 일반적으로 128~256자(한자 제외)입니다. 각 문자가 컴퓨터에 입력되면 8비트 이진수로 변환됩니다. 컴퓨터 시스템과 언어에 따라 문자 범위가 다릅니다.

ASCII 인코딩에서는 영어 알파벳 문자 하나를 저장하는 데 1바이트가 필요합니다.

GB 2312 인코딩 또는 GBK 인코딩에서는 한자 저장소 하나에 2바이트가 필요합니다. UTF-8 인코딩에서는 영어 알파벳 문자를 저장하려면 1바이트가 필요하고, 중국어 문자를 저장하려면 3~4바이트가 필요합니다. UTF-16 인코딩에서 영어 알파벳 문자나 한자를 저장하려면 2바이트가 필요합니다(유니코드 확장 영역의 일부 한자는 저장하려면 4바이트가 필요함). UTF-32 인코딩에서는 전 세계 모든 문자를 저장하려면 4바이트가 필요합니다.

2. 문자열:

문자열 또는 문자열(String)은 숫자, 문자, 밑줄로 구성된 문자열입니다. 일반적으로 s=“a1a2···an”(n>=0)으로 기록됩니다. 프로그래밍 언어로 텍스트를 나타내는 데이터 유형입니다. 프로그래밍에서 문자열은 기호 문자열(문자열) 또는 이진수 문자열(이진수 문자열)과 같은 기호 또는 값의 연속적인 시퀀스입니다.

일반적으로 문자열에서 하위 문자열 찾기, 하위 문자열 가져오기, 문자열의 특정 위치에 하위 문자열 삽입, 하위 문자열 삭제 등과 같은 작업 개체로 전체 문자열이 사용됩니다. 두 문자열이 동일하기 위한 필요조건과 충분조건은 길이가 동일하고 각 해당 위치의 문자가 동일합니다. p와 q가 두 개의 문자열이라고 가정합니다. p에서 q가 처음 나타나는 위치를 찾는 작업을 패턴 일치라고 합니다. 문자열의 가장 기본적인 저장 방법 두 가지는 순차 저장(Sequential Storage)과 링크 저장(Linked Storage)입니다.

위 내용은 문자와 문자열은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.