컴퓨터프로그래밍

파스칼 문자열 연산자 - 문자열

프로그래밍은 항상 같은 문자열로 일부 데이터와 작업과 연결되어 있습니다. 문자열 연산자는 파스칼을 포함한 대부분의 언어에서 같은 방식으로 정의된다 : 문자열입니다. 그러나 파스칼은 당신이 시작하기 전에 알아야 할 자신의 특성과 속성이 있습니다.

파스칼의 문자열은 무엇인가?

우리는 문자열의 구문을 처리하기 전에 파스칼의 데이터 형식, 문자열이 될 수 있음을 이해하여야한다. 사실, 파스칼 문자열 - 아스키 테이블의 요소가 될 수있는 각각의 문자의 배열. 즉 어떤 문자, 숫자, 문장 부호 또는 공간은 프롬프트로 사용 될 수있다.

최대 문자 수 한줄 255 개 단위이며, 이들 각각은 대응하는 일련 번호를 받는다. 당신이 변수에 큰 텍스트를 작성해야하는 경우 따라서, 당신은 문자열의 배열을 만들어야합니다. 파스칼은 정확하게 요청을 처리하고 상당히 긴 텍스트 데이터를 저장할 수 있습니다.

String 데이터 유형

라인에 걸쳐 String 형의 책임이있다. 필요한 경우 대괄호 길이를 등록에서, 문자열과 : - 파스칼 문자의 정확한 수를 지정하거나 기본 길이에두고하는 프로그래머 수 있습니다 -이 경우, 같은 인수를 나열하는 문자열 변수를 선언하려면 255와 동일합니다, 키워드를 지정하는 콜론이 와야합니다 라인. 예 아래 10 자 문자열 "STR"에 의해 주어진다 :

var에 STR : 문자열 [10].

이 프로그램의 파스칼 문자열 코드 값을 설정할 수 있습니다 - 작은 따옴표로 묶어야 만 필요하다.

문자열 작업

언어에 따라, 그리고 문자열을 실행할 수있는 트랜잭션의 수에 의해 결정된다. 파스칼은 비교 및 병합 문자열 데이터를 수 있습니다.

(환언 연접 또는 클러치)를 병합하는 작업 중 하나에 복수의 열을 조합하여 수행된다. 그것은 기호를 "+"추가함으로써 구현된다. 표현, 상수와 변수의 일련의 구성된 단일 행을 구축하는 데 사용할 수 있습니다.

각 요소 사이의 행 간격을 연결하여 문장의 단어를 조합함으로써 생략 될 것임을 유의해야한다. 따라서, 잘 구축 된 구조를 얻기를 원하는 것은 분명 같은 공백 문자를 추가하여 격차의 존재를 나타내는 적절한 장소에 있어야합니다 "."

파스칼의 또 다른 조작 podderzhvaet - 문자열 비교하거나 문자열 비교. 그것을 위해 또한 수학적인 표시를 사용합니다

  • 항등 (=);
  • / 아래 (>와 <) 이상;
  • 부등호 (<>);
  • 보다 크거나 같고보다 작거나 같다 (> = 및 <=).

관계 연산자의 결과는 true 또는 false의 부울 값을 반환합니다.

불일치의 결과는 제 부호화 테이블에 따라 결정될 때 비교 문자열에서 문자를 수행하고있다. 큰 어느 파악 그래서, 위치가 어디 다른 문자가있을 것입니다, 코드 비교는 다음 표에서 수행, 그 결과에 따라, 작업 반환하는 응답에 따라 결정됩니다됩니다.

문자열 변수와 함수

모든 프로그래밍 언어와 마찬가지로, 파스칼 문자열을 사용할 수있는 기능은 여러 가지가있을 수 있습니다. 파스칼은, 변수의 일부를 복사, 서로 여러 문자열을 결합하는 문자열을 찾아, 그 길이를 계산할 수 있습니다. 이것은 다음의 4 개 가지 기능을 사용하여 수행됩니다 :

  • 라인의 복사 복사 기능에 해당합니다. 그것은 세 개의 매개 변수를 포함 - 문자열이나 변수 이름, 시작 위치 및 복사 할 문자 수를 :

복사 (S, POZ, n)은 - 문자열 변수 및 POZ 및 N - - 정수 S이다.

  • 문자열 연결뿐만 아니라, CONCAT 함수를 사용하여 작업을보다 편리하게하기 위해, 기호를 "+"를 사용합니다. 인수는 결합해야하는 모든 라인과 상징적 표현에 사용 된 바와 같이 :

CONCAT (S1, S2 ...).

  • 종종 파스칼 기능에 사용되는 길이이다. 그것의 문자 수를 알고있다 - 당신은 문자열의 길이를 계산하는 데 사용할 수 있습니다. 이에 대한 유일한 인수는 문자열 자체 - 사용자가 정수 값을받을 출력 :

길이 (STR).

  • 그리고 파스칼에서 함수의 마지막 부분 문자열의 시작 부분을 검색하는 것입니다 - 포스. 그것은 필요한 문자열을 시작할 수있는 문자 수를 반환하고, 그 부재의 경우, 0의 결과입니다 :

POS (SUBS, S).

파스칼의 치료 행

, 두 파스칼에 사용되는 표준 절차. 일련의 문자열에 삽입 - 첫 번째는 당신이 특정 문자열, 두 번째를 제거 할 수 있습니다.

따라서, 삭제 과정은 심볼의 특정 개수의 문자열의 위치를 상기와 선택 행을 삭제한다. 이러한 매개 변수의 각 작업의 인수입니다 :

(S, POZ, N)를 삭제 .

그리고 문자열의 문자 시퀀스를 삽입, 당신은 삽입을 사용할 수 있습니다. 절차는 세 개의 매개 변수의 역할이있다 - 문자열, 문자열 및 삽입이 문자로 구성되어있는 위치를 :

(잠수함, S, POZ)를 삽입합니다 .

데이터 라인의 유형 변경

작업을 수행 할 때 종종 변수의 유형을 변경해야합니다. 문자열을 정수로 변환하는 방법, 예를 들어 생각해 보자. 파스칼은 일의 양, 행에 기록 된 번호를 추가 할 수 있도록, 그렇게하지 않는, 그들은 유형을 변경해야합니다. 이를 위해 특별한 절차가 있습니다 :

  • 파스칼의 문자열을 정수로 변환하려면 프로 시저 StrToInt를 사용해야합니다. 결과 정수 값은 변수로 기록하고, 수학적 연산을 수행 할 수있다.
  • 필요한 경우 StrToFloat 절차 사용 주어진 문자열에서 부동 소수점을 얻었다. 뿐만 아니라 정수로서 구현의 결과를 즉시 사용할 수있다.

  • 반대 작업을 수행하려면 - 숫자를 문자열로 변환 - 당신 된 IntToStr에 대한 부동 소수점 및 정수 값으로 FloatToStr 절차를 사용해야합니다.
  • str을하고 발 - 유형을 변경하는 또 다른 방법은 시작 또는 끝 데이터 유형을 알 필요가 없습니다 특별한 절차의 사용이다. 먼저 문자열로 숫자의 번역을 생산하고 인수 두 개의 값으로가 - 씨앗과 변수 이름 행입니다. 두 번째는 역 동작을 수행하고 하나 개의 매개 변수 더있다 - 당신에게 변환 정확도를 말할 수있는 절차를 제공하는 코드의 숫자와 문자열 값에 추가. 예를 들어, 정수 변수의 분수 쓰려고 코드는 오류가되었던 문자 수, 때 적절한 변화가, 그 값이 0을 표시 할 것이다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.