문자열. 개요
문자열은 특정 순서의 문자 목록(또는 시퀀스)입니다. 전체 문자 시퀀스는 단일 항목으로 처리됩니다.
문자는 한 번의 키 입력으로 키보드에서 입력할 수 있는 모든 것입니다(문자, 숫자, 백슬래시 또는 기타 문자).
문자열에는 공백이 있을 수 있습니다:
"Hello world!".
빈 문자열은 문자가 0개인 문자열입니다.
Pascal은 아포스트로피(
' '
)로 쓰여진 모든 것을 문자열로 인식합니다.
파스칼에서 문자열은
문자열
유형입니다.
input 문을 사용하여 문자열에 새 값을 쓸 수 있습니다.
<예비>
읽기(들);
와 같이 단순히 문자열 값을 변수에 할당할 수도 있습니다.
<예비>
s := '파이썬';;
내장 함수
length
를 사용하여 문자열의 길이를 결정할 수 있습니다.
<예비>
n := 길이
문자열 비교
문자열은 숫자처럼 서로 비교할 수 있습니다. 어떤 라인이 더 크고 더 작은지 결정할 수 있습니다.
문자열을 비교할 때 문자 코드가 비교됩니다. 수백은 아니더라도 수십 개의 문자 인코딩이 있습니다. 이 개념을 이해하는 가장 쉬운 방법은 가장 단순한 ASCII 중 하나를 이해하는 것입니다(
여기 참조).
현대 인코딩에서는 러시아어와 영어 문자가 모두 알파벳 순서로 배열되고 숫자도 작은 것에서 큰 것으로 이동한다는 것을 이해해야 합니다.
예를 들어 아스키 코드표에서 영문자 'A'에 대한 코드는 - 65, 문자 'a' - 97, 숫자 '0' 코드는 48입니다. 러시아어 문자는 ASCII 코드 테이블의 확장 부분(128에서 255까지의 숫자)에 있습니다. 대문자는 소문자보다 앞에 옵니다(즉, 작은 코드를 가집니다).
사용되는 대부분의 인코딩 테이블에서 패턴은 동일하고, 소문자는 대문자보다 늦고, 숫자는 문자보다 빠르며, 러시아어는 영어보다 늦습니다.
예: "기관차" < "steamboat", 단어의 다섯 번째 글자와 "in"이 다르기 때문입니다. < "x".