muzruno.com

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

Програмирането непрекъснато се свързва с работата с някои данни, по-специално с низове. Операторът на низовете е дефиниран идентично на повечето езици, включително Pascal: string. Но Паскал има свои собствени характеристики и свойства, които трябва да бъдат известни преди да започнат работа.

Какво представлява линия в Pascal?

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

паскал низ

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

Тип данни от низове

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

var str: низ [10].

В кода на програмата Pascal низ можете да зададете стойности - просто трябва да ги прикрепите в единични кавички.

Операции със стрингове

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

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

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

string pascal

Друга операция, поддържана в Pascal, е сравнение на низове или сравняване на низове. Най-простите математически знаци се използват и за него:

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

Резултатът от релационна операция е връщането на Boolean стойност на true или false.

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



как да конвертирате низ в

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

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

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

Копиране (S, poz, n) - Тук S е променлива на низовете и poz и n са цели числа.

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

Concat (s1, s2 ...).

  • Често използваната функция в Pascal е Дължина. С него можете да изчислите дължината на низ - т.е. да разберете броя на символите в нея. Единственият аргумент е самият низ - на изхода потребителят ще получи цяло число:

Дължина (str).

  • И последната функция в Pascal е да се намери началото на substring в реда - Pos. Той връща номера на знака, от който започва подреждането, а в случай на отсъствие резултатът от изпълнението е 0:

Pos (subS, S).

Процедури за струни в Pascal

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

тип низ паскал

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

Изтриване (S, poz, n).

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

Вмъкнете (subS, S, poz).

Промяна на типа данни от низове

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

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

масив низ паскал

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

сроден