숯 배열이란 무엇입니까?

캐릭터 배열은 일반적으로 대부분의 컴퓨터 프로그래밍 언어에서 숯 배열로 알려져 있습니다. 이는 주로 "char"가 스칼라 문자 데이터 유형의 변수를 선언하는 데 사용되는 C와 같은 언어의 키워드이기 때문입니다. char 어레이는 배열 내의 요소 인덱스를 사용하여 빠르게 액세스 할 수있는 긴 연속 주소로 메모리에 기록 된 일련의 문자입니다. 스칼라 데이터 유형의 많은 배열과 마찬가지로, char 어레이를 사용하는 이점은 배열 내의 임의의 위치에서 빠른 임의의 액세스와 값을 대체 할 수 있도록하는 것입니다.

java®와 같은 객체 지향 프로그래밍 언어에서 숯 배열이 스칼라 값을 나타내고 클래스 또는 객체가 아니라는 것을 이해하는 것이 중요합니다. 스칼라 데이터 유형은 정수와 같은 데이텀 조각으로 만 저장되는 것입니다. 이것은 방법 및 Serializ와 같은 기타 지원 변수를 포함하는 문자 개체 배열과 대조적입니다.ation 또는 동기화 정보.

대부분의 컴퓨터 언어의 문자는 프로그램 또는 운영 체제에서 사용하는 문자 인코딩으로 표시되는 단일 문자 또는 기호를 보유하도록 설계된 데이터 유형입니다. 이러한 이유로 강력하게 표준화 된 언어를 제외하고 메모리의 실제 크기는 각 시스템마다 다를 수 있습니다. 이 정보는 Pointer 산술을 사용하여 Charray를 통과하려고 시도 할 때 간단한 증분 및 감소 연산자를 사용하는 대신 시스템 정의 된 문자 크기를 사용해야합니다. 문자 크기가 1 바이트 또는 2 바이트 인 배열에 의존하면 문자를 다르게 정의 할 수있는 다른 시스템에서 프로그램이 실행되면 예측할 수없는 동작과 오류가 발생할 수 있습니다.

일부 프로그램 내에서 문자 배열이 구현의 기초로 사용될 수 있습니다.f 문자열 클래스 또는 고급 문자열 데이터 유형. C 프로그래밍 언어에서 문자열은 실제로 연속 문자 시퀀스가 ​​문자열을 형성하는 숯 배열과 매우 유사한 방식으로 처리되어 문자열이 널 문자로 끝났다는 것을 프로그램에 알려줍니다. 사용자 정의 문자열 클래스는이 동작을 배열로 모방하도록 설계 될 수 있습니다.

숯 어레이에 대한 다른 용도에는 옥팅을 기반으로하는 것이 아니라 인간 읽기 가능한 문자를 기반으로하는 압축 유형 또는 인코딩을 수행하는 것이 포함됩니다. 또한 배열은 물리적 미디어 파일에 보관 된 더 긴 텍스트 블록 또는 네트워크 소켓에서 읽는 더 긴 텍스트 블록의 처리를위한 버퍼 유형 역할을 할 수 있습니다. 문자 배열이 사용되는 대부분의 기능에는 스칼라 문자의 크기가 한 시스템에서 다른 시스템에서 다른 시스템에서 다른 시스템으로 예측할 수 없기 때문에 텍스트 입력 및 출력과 관련이 있습니다. 따라서 특정 범위를 넘어 정수 값을 유지하는 데 의존 할 수 없습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?