구분자 란 무엇입니까?
컴퓨터와 관련하여 구분 기는 파일, 통신 프로토콜 또는 기타 데이터 스트림의 개별 데이터를 정의하는 분리기입니다. 분리기는 쉼표와 같은 단일 문자만큼 단순하거나 정의되지 않은 비 인쇄 제어 문자 시퀀스만큼 복잡 할 수 있습니다. 구분자의 목적은 다른 방법이 신뢰할 수 없거나 데이터의 내용이 매우 임의적 일 때 데이터 스트림을 구성 요소 부품으로 나누기위한 예측 가능하고 신뢰할 수있는 메커니즘을 제공하는 것입니다. 워드 프로세서부터 시트를 스프레드 시트에 이르기까지 많은 컴퓨터 응용 프로그램은 다양한 기능에 구분자를 사용합니다. 구분 기호를 사용하여 발생할 수있는 한 가지 합병증은 구분 기호 충돌로 알려져 있으며, 이는 의도 된 데이터가 분리기로 해석되지 않는 문자로서 분리기를 포함하여 다음 데이터를 상쇄하고 일반적으로 그것을 무효화 할 때 발생합니다.많은 기본 명령 줄 통역사 및 워드 프로세서의 경우와 마찬가지로 단어. 목표는 프로그램이 단일 요소를 더 긴 문자열에서 분리하도록하는 것입니다. 예를 들어, 웹 사이트 주소는 기간을 사용하여 사이트 이름의 다른 부분을 분리합니다.
.쉼표, 세미콜론 및 기타 형태의 구두점은 일반적으로 분리기로 사용되는 동안 문법적으로 올바른 단락을 형성하는 여러 줄의 텍스트를 받아 들일 때와 같이 실용적이지 않은 인스턴스가 있습니다. 이 경우, 구분 기자는 인쇄 가능한 모든 문자를 데이터로 사용할 수 있도록 인쇄되지 않은 제어 문자의 형태를 취할 수 있습니다. 비 인쇄 제어 문자는 컴퓨터 글꼴에 해당 디스플레이 글리프가없는 단일 문자이며, 때로는 키보드에서 복제 할 수 없으며 대신 응용 프로그램 또는 기타 기능으로 생성해야합니다. 이러한 유형의 분리기는 일부에서 잘 작동합니다인스턴스이지만 사용자가 특별한 프로그램없이 캐릭터를 제작할 수없는 경우에도 부담이 될 수 있습니다. 이 중 하나의 예는 초기 명령 줄 편집 프로그램에서 발생했으며, 사용자는 키 조합 "Control-Z"를 사용하여 프린팅되지 않은 파일 (EOF) 문자를 생성하여 파일의 끝을 표시하는 구분기를 작성해야했습니다.
.더 복잡한 유형의 구분 기호는 개방 및 닫는 분리기 내부의 데이터를 둘러싸고 전체 데이터 블록을 분리하도록 설계되었습니다. 이 분리기는 많은 프로그래밍 언어에서 볼 수 있듯이 인용 표시 또는 별표로 볼 수 있듯이 괄호의 형태를 취할 수 있습니다. 목표는 여러 줄에 걸쳐있는 임의의 데이터 또는 텍스트 블록을 나누거나 제어 또는 기타 특수 문자를 포함 할 수있는 방법을 제공하는 것입니다. 하이퍼 텍스트 마크 업 언어 (HTML)에서 텍스트를 마크 업에 사용하는 태그는 표지판보다 크고 적은 표지판으로 둘러싸여있어 태그가 길이가 될 수 있으며 캐리지 리턴 Genera와 같은 제어 특성을 포함합니다.TED는 블록을 깨지 않고 반환 키를 누르면 눌렀을 때. 이러한 방식으로 구분자를 사용하면 HTML 문서가 포맷 될 수 있으므로 HTML 통역사에 문제를 일으키지 않고도 인간이 읽을 수 있습니다.