КомпютриПрограмиране

String оператор в Паскал - низ

Програмиране постоянно е свързан с работата с някои данни, като струни. String оператор се определя по същия начин, в повечето езици, включително Паскал: низ. Но Паскал има свои собствени характеристики и свойства, които трябва да знаете, преди да започнете.

Какво е низ в Паскал?

Преди да се справят с синтаксиса на низ тип данни в Паскал, трябва да се разбере, че може да бъде низ. В действителност, в Паскал низ - масив от символи, всеки от които може да бъде всеки елемент от ASCII-таблицата. Това означава, че всяка буква, цифра, препинателен знак или пространство може да се използва като бърз.

Максималният брой знаци, в една линия е 255 единици, като всяка от тях получава съответния сериен номер. Ето защо, ако имате нужда да пиша голям текст в променлива, трябва да се създаде масив от низ. Паскал правилно обработване на заявката, и можете да спестите значително по-дълги текстови данни.

тип данни String

Над линията отговаря на тип String. Паскал позволява на програмиста да посочите точен брой знаци, или да го оставите на стандартната продължителност - в този случай, тя ще бъде равна на 255. За да се декларира променлива низ, изброявайки същите аргументи, трябва да бъде последван от двоеточие да посочите ключова дума -: низ и, ако е необходимо, в квадратни скоби се регистрират дължина линия. Примерът по-долу е дадено от низ "улица", дълъг 10 знака:

Var ул: низ [10].

Паскал низ кода на програмата може да се настрои никаква стойност - необходимо е само да го загради с кавички.

String операции

В зависимост от езика, и се определя от броя на транзакциите, които могат да работят на низа. Паскал позволява сравнителни данни и сливане на низ.

слеят операция (с други думи конкатенация или съединител) се извършва, за да се комбинират няколко реда в една. Той се осъществява чрез добавяне на знак "+". Тя може да се използва за изграждане на един ред, състоящ се от поредица от изрази, константи и променливи.

Трябва да се отбележи, че чрез комбиниране на думите в изречението от слепване редове разминаване между всеки елемент ще бъдат пропуснати. Следователно, които искат да получат една добре изградена структура трябва да е в правилните места ясно се посочва наличието на пропастта, като добавите интервал характер, като например: "".

Друга работа podderzhvaet в Паскал - низ сравнение или сравняване на низове. За него също използва прост математически знаци:

  • равенство (=);
  • Над / Под (> и <);
  • Неравенство (<>);
  • и по-голям от или равен на по-малко от или равно на (> = и <=).

Резултатът от операторите за отношения ще се върне булева стойност истина или лъжа.

Сравнение се извършва характер от символни низове, а когато първият резултат от несъответствия, се определя в съответствие с таблицата за кодиране. Така че, когато разберете кой от тях е по-голям, на местата, където ще има различни символи, сравнение код ще се извършва в следната таблица, както и въз основа на резултатите от нея, както и ще се определя от един отговор, който връща на работа.

Функция с низови променливи

Както при всеки език за програмиране, Паскал има редица функции, с които може да се използва низа. Паскал ви позволява да копирате част от променлива, да съчетават няколко струни един до друг, за да открие подниз, и да се изчисли дължината му. Това се прави с помощта на следните 4 функции:

  • За копиране на линията съответства функция Copy. Тя съдържа три параметъра - стринг или име на променлива, начална позиция и броя на символите, които искате да копирате:

Копиране (S, поз, п) - е S - низ променлива, и поз и п - цяло число.

  • В допълнение към низове, като се използва символа "+", за да направи работата по-удобен начин чрез използване на функцията Concat. Както своите аргументи, използвани всички линии и символични изрази, които трябва да се комбинират:

Concat (s1, s2 ...).

  • Често се използва в зависимост Паскал е дължина. Можете да го използвате, за да се изчисли дължината на низа - това е, да се знае броя на знаците в него. Единственият аргумент за това е низът - на изхода на потребителя ще получи целочислена стойност:

Дължина (ул).

  • И последният от функциите в Паскал е да се търси началото на подниза - Поз. Тя връща броя на знаците, от която да започне необходимата подниза, а в случай на неговото отсъствие, е резултат от 0:

Поз (подводници, S).

Обработки редове в Паскал

Стандартни процедури, използвани в Pascal, само две. Първият ви позволява да премахнете даден подниз, а вторият - да се вмъкне в низ серия.

Така, изтриване процедура изтрива избрания ред, като споменатата позиция на подниз на определен брой символи. Всеки един от тези параметри е аргументът на операцията:

Изтриване на (S, поз, п) .

И вмъкнете поредица от знаци в низ, можете да използвате Insert. Процедурата е ролята на трите параметъра - подниза, низа и позицията, от която е направена на вложката на героите:

Поставете (подводници, S, POZ) .

Промяна на вида на линия за данни

При изпълнението на задачите, често трябва да се промени типа на променливи. Помислете, например, как да конвертирате низ в цяло число. Паскал не позволява добавяне на номера, написани на един ред, така че, за размера на работата, от която се нуждаят, за да промените вида. За това има специални процедури:

  • За да се превърне низ до цяло число в Pascal трябва да използвате процедура StrToInt. Получената стойност число може да се запише като променлива, както и извършване на математически операции с него.
  • Ако е необходимо, за да се получи плаваща точка от даден низ се използва процедура StrToFloat. Както и като цяло число, в резултат на неговото изпълнение може да се използва веднага.

  • За да се извърши обратната операция - преобразувате число в низ - трябва да използвате FloatToStr процедури за плаваща запетая и целочислени стойности за IntToStr.
  • Друг начин да се промени тип е използването на специални процедури, които не трябва да знаете типа на начална или крайна данни, - ул и Вал. Първо произвежда превод на броя на низ и има като аргумент две стойности - семето и променлива ред за името. Вторият извършва обратната операция, и има един параметър повече - в допълнение към цифровите и низови стойности в процедура, предвидена код, за да ви кажа, точността на преобразуване. Така например, се опитва да напише дробна броя на целочислена променлива, кодът ще покаже броя на знаците, в които е имало неизпълнение, и когато правилната трансформация, стойността му е 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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