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

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

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

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

Преди да разберете синтаксисаstring тип данни в 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).

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

Pos (subS, S).

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

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

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

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

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

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

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

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

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

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

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

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