КомпјутериПрограмирање

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

Програмирање постојано се поврзани со работа со некои податоци, како што се жици. Стринг оператор е дефиниран на ист начин во повеќето јазици, вклучувајќи ги и Паскал: стринг. Но, Паскал има свои карактеристики и својства кои што треба да знаете пред да почнете.

Што е стринг во Pascal?

Пред да се справи со синтаксата на стринг тип на податок во Pascal, треба да се разбере дека стрингот може да биде. Всушност, во Pascal низа - низа на знаци, од кои секоја може да биде било кој елемент на ASCII табелата. Тоа е, било која буква, број, интерпункциски знак или простор може да се користи како брза.

Максималниот број на знаци во еден ред е 255 единици, а секој од нив добива соодветниот сериски број. Затоа, ако треба да се напише голем текст во променлива, треба да се создаде низа на низа. Паскал правилно обработка на барањето, и можете да заштедите значително подолг податоци текст.

стринг тип на податок

Во текот на линија е одговорен од типот String. Паскал им овозможува на програмерот да се определи точниот број на карактери или оставете го на стандардната должина - во овој случај, тоа ќе биде еднакво на 255. Да се изјасни за стринг променлива, листата на истите аргументи, мора да биде проследено со две точки да наведете клучни зборови -: стринг и, доколку е потребно, во квадратни загради регистрирани должина линија. Примерот подолу е дадена од страна на стрингот "ул", во должина од 10 карактери:

var ул: string [10].

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

низа операции

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

логирате работа (со други зборови, сплет или спојката) се изведува за да се комбинираат повеќе редови во една. Се спроведува со додавање на знакот "+". Може да се користи за да се изгради еден ред се состои од серија на изрази, константи и променливи.

Треба да се напомене дека со комбинирање на зборовите во реченицата од concatenating редови јазот помеѓу секој елемент ќе бидат исфрлени. Затоа, сакаат да се добие добро-изградена структура треба да биде во право места јасно укажуваат на присуство на јазот со додавање на празно место, како што се: "".

Друга работа podderzhvaet во Pascal, - низа споредуваат или споредба на жици. За тоа, исто така, користи едноставен математички знаци:

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

Резултатот на релациони оператори ќе се врати Булова вредност точно или неточно.

Споредбата е направена карактер од страна на жици карактер, и кога првиот резултат на недоследности се определува според табелата на кодирање. Значи, кога да пронајдат што е поголем, позициите каде што ќе има различни карактери, споредба код ќе се врши во следната табела, и врз основа на резултатите, и ќе бидат утврдени од страна на одговор, кој се враќа на работа.

Функција со низа варијабли

Како и со било кој програмски јазик, Паскал има голем број на функции со кои може да се користи на стрингот. Паскал ви овозможува да го копирате дел од една променлива, да се комбинираат повеќе жици на едни со други, да се најде подниз и да се пресмета неговата должина. Ова е направено со помош на следниве 4 функции:

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

Копија (S, Поз, n) - е S - низа променлива, и Поз и N - цел број.

  • Во прилог на низа сплет, со користење на знакот "+" за да се направи операција повеќе пригоден начин со користење на функцијата CONCAT. Како аргументи се користат сите линии и симболички изрази кои мора да се комбинираат:

CONCAT (S1, S2 ...).

  • Често се користи во функција Паскал е должина. Можете да го користите за да се пресмета должината на стрингот - тоа е, да се знае бројот на карактери во неа. Единствениот аргумент за ова е самата низа - излезот на корисникот ќе добие целобројна вредност:

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

  • И последниот од функциите во Pascal е да се бараат на почетокот на подниза - Поз. Го враќа бројот на знаци од кои можете да почнете потребните подниза, а во случај на негово отсуство, е резултат од 0:

ПОС (следните фази, S).

Третмани редови во Pascal

Стандардни процедури кои се користат во Pascal, само две. Првиот овозможува да се отстрани одредена подниза, а вториот - да се вметне во низа серија.

Така, Избриши постапка ги брише избраниот ред, при што рече дека позицијата на поднизата на одреден број на симболи. Секој од овие параметри е аргументот на работа:

Delete (S, Поз, n) .

И да внесете низа на карактери во стринг, можете да го користите Вметни. Постапката ја има улогата на трите параметри - подниза, низа и позиција од која е направена на вметнување на карактери:

Вметнување (на следните фази, S, Поз) .

Менување на типот на податоци линии

При извршувањето на задачите често треба да го смените типот на променливи. Да го земеме за пример, како да го конвертирате стринг во цел број. Паскал не дозволува додадете броеви напишани во ред, па така, на обемот на работа, тие треба да се промени типот. За ова постојат посебни постапки:

  • Да го конвертирате стринг во цел број во Pascal треба да се користи постапката StrToInt. Како резултат на целобројна вредност може да се запише како променлива, и изведување на математички операции со него.
  • Ако е потребно да се добие со подвижна запирка од даден низа се користи постапката StrToFloat. Како и цел број, како резултат на неговото спроведување може да се користи веднаш.

  • Да се изврши обратна операција - конвертирате голем број на низа - мора да го користите FloatToStr процедури за лебдечки-точка и целобројни вредности за IntToStr.
  • Друг начин да го смените типот е употребата на посебни постапки, кои не треба да се знае типот на почетокот или на крајот на податоци, - ул и Вал. Првиот создава превод на бројот на низа и има како аргумент две вредности - семето и променлива спорот за името. Вториот врши обратна операција, и има еден параметар повеќе - во прилог на нумерички и низа вредности во постапката код да ви кажам точноста на конверзија. На пример, се обидува да напише фракционо број на целобројна променлива, кодот ќе се покаже на бројот на карактери, во кој имаше неуспех, и кога правото на трансформација, неговата вредност е 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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