CyfrifiaduronRhaglennu

Gweithredwr Llinynnol yn Pascal - llinyn

Rhaglennu yn gysylltiedig yn gyson â gwaith gyda rhywfaint o ddata, megis llinynnau. gweithredwr llinyn yn cael ei ddiffinio yn yr un ffordd yn y rhan fwyaf o ieithoedd, gan gynnwys Pascal: llinyn. Ond mae gan Pascal ei nodweddion a phriodweddau eu hunain y mae angen i chi wybod cyn i chi ddechrau.

Beth yw llinyn yn Pascal?

Cyn i ni ymdrin â'r gystrawen o linyn fath ddata yn Pascal, dylid deall y gall y llinyn fod. Yn wir, yn llinyn Pascal - amrywiaeth o gymeriadau, gall pob un ohonynt fod yn unrhyw elfen o'r ASCII-bwrdd. Hynny yw, gall unrhyw lythyr, rhif, marc neu le atalnodi yn cael ei defnyddio fel ysgogiad.

Yr uchafswm nifer o gymeriadau mewn un llinell yn 255 o unedau, ac mae pob un ohonynt yn derbyn y rhif cyfresol cyfatebol. Felly, os oes angen i ysgrifennu testun mawr mewn newidyn, dylech greu amrywiaeth o linyn. Pascal prosesu'r cais yn gywir, a gallwch arbed data testun llawer hwy.

Math data Llinynnol

Dros y llinell yn gyfrifol am String math. Pascal yn caniatáu i'r rhaglennydd i nodi union nifer o gymeriadau neu ei adael ar hyd diofyn - yn yr achos hwn, bydd yn gyfartal i 255. Datgan newidyn llinyn, yn rhestru'r un dadleuon, gael ei ddilyn gan colon i bennu keyword -: llinyn ac, os oes angen, mewn cromfachau sgwâr gofrestr hyd llinell. Mae'r enghraifft isod yn cael ei roi gan y llinyn "str", 10 nod o hyd:

str var: string [10].

Gall y cod llinyn Pascal o'r rhaglen yn cael ei osod unrhyw werth - dim ond angen amgáu mewn dyfynodau sengl.

gweithrediadau Llinynnol

Yn dibynnu ar yr iaith, ac yn cael ei bennu gan y nifer y trafodion, sy'n gallu rhedeg y llinyn. Pascal caniatáu i ddata cymharu a llinyn uno.

uno gweithredu (mewn geiriau eraill concatenation neu cydiwr) yn cael ei berfformio i gyfuno rhesi lluosog i mewn i un. Mae'n cael ei roi ar waith drwy ychwanegu yr arwydd "+". Gellir ei ddefnyddio i adeiladu un rhes yn cynnwys cyfres o ymadroddion, cysonion a newidynnau.

Dylid nodi y bydd trwy gyfuno geiriau mewn brawddegau drwy gydgadwyno'r llinynnau rhwng pob elfen o'r lle fod ar goll. Felly, dylai eisiau cael strwythur a adeiladwyd yn dda fod yn y mannau cywir yn dangos yn glir presenoldeb y bwlch drwy ychwanegu cymeriad gofod, megis: "."

gweithrediad podderzhvaet arall yn Pascal, - llinyn cymharu neu gymhariaeth o dannau. I mae hefyd yn defnyddio arwyddion mathemategol syml:

  • cydraddoldeb (=);
  • Gor / Tan (> a <);
  • Anghydraddoldeb (<>);
  • ac yn fwy na neu'n hafal i ac yn llai na neu'n hafal i (> = a <=).

Bydd canlyniad y gweithredwyr perthynol yn dychwelyd gwerth Boole o gywir neu'n anghywir.

Cymhariaeth ei berfformio cymeriad gan llinynnau cymeriad, a phan fydd y canlyniad cyntaf o anghysondebau yn cael ei bennu yn unol â'r tabl amgodio. Felly, pan figuring pa un sydd fwyaf, yr swyddi lle bydd cymeriadau gwahanol, bydd cymharu cod yn cael ei wneud yn y tabl canlynol, ac yn seiliedig ar ei ganlyniadau, a bydd yn cael ei benderfynu gan ymateb bod y llawdriniaeth yn dychwelyd.

Swyddogaeth gyda newidynnau llinyn

Fel gydag unrhyw iaith raglennu, Pascal mae nifer o swyddogaethau y gall y llinyn yn cael ei ddefnyddio gyda hwy. Pascal yn eich galluogi i copi yn rhan o newidyn, i gyfuno llinynnau lluosog at ei gilydd, i ddod o hyd is- linyn, ac yn cyfrifo ei hyd. Gwneir hyn trwy ddefnyddio'r 4 swyddogaethau canlynol:

  • I gopïo o'r llinell yn cyfateb swyddogaeth Copïo. Mae'n cynnwys tri paramedr - llinyn neu enw amrywiol, yn dechrau swydd a nifer o gymeriadau yr ydych am ei gopïo:

Copi (S, poz, n) - yn S - newidyn llinyn, a poz a n - yn gyfanrif.

  • Yn ogystal â concatenation llinyn, gan ddefnyddio'r symbol "+", er mwyn gwneud y llawdriniaeth yn fwy cyfleus ffordd drwy ddefnyddio ffwythiant Concat. Fel y mae ei ddadleuon defnyddio holl linellau a'r ymadroddion symbolaidd y mae'n rhaid eu cyfuno:

Concat (P1, P2 ...).

  • Defnyddir yn aml mewn swyddogaeth Pascal yn Hyd. Gallwch ei ddefnyddio i gyfrifo hyd y llinyn - hynny yw, i wybod y nifer o gymeriadau ynddo. Yr unig ddadl dros hyn yw y llinyn ei hun - yr allbwn, bydd y defnyddiwr yn derbyn gwerth cyfanrif:

Hyd (str).

  • Ac yr olaf o'r swyddogaethau mewn Pascal yw chwilio am gychwyn y linyn - Pos. Mae'n dychwelyd y nifer o gymeriadau o ble i gychwyn y linyn sy'n ofynnol, ac mewn achos o ei absenoldeb, yn ganlyniad y 0:

Pos (subs, S).

rhesi Triniaethau yn Pascal

gweithdrefnau safonol a ddefnyddir mewn Pascal, dim ond dau. Mae'r cyntaf yn eich galluogi i gael gwared ar linyn penodol, a'r ail - i fewnosod i mewn i gyfres llinyn.

Felly, gweithdrefn Dileu yn dileu y rhes a ddewiswyd, gyda dywedodd swydd is- linyn o nifer penodol o symbolau. Mae pob un o'r paramedrau hyn yn y ddadl y llawdriniaeth:

Dileu (S, poz, n) .

A rhowch dilyniant o nodau mewn llinyn, gallwch ddefnyddio Insert. Mae gan y drefn rôl y tri paramedr - y linyn, y llinyn a'r sefyllfa y mae'r mewnosodiad yn cael ei wneud o gymeriadau:

Nodwch (subs, S, poz) .

Newid y math o linellau data

Wrth gyflawni tasgau yn aml yn gorfod newid y math o newidynnau. Ystyriwch, er enghraifft, sut i drosi llinyn i cyfanrif. Nid yw Pascal yn caniatáu ychwanegu rhifau ysgrifenedig yn olynol, felly, am y swm o waith, mae angen iddynt newid y math. Ar gyfer hyn mae gweithdrefnau arbennig:

  • Er mwyn trosi llinyn i cyfanrif mewn Pascal angen defnyddio'r weithdrefn StrToInt. Gall gwerth cyfanrif sy'n deillio yn cael ei ysgrifennu fel newidyn, ac yn perfformio gweithrediadau mathemategol ag ef.
  • Os oes angen, gael fel y bo'r angen pwynt oddi wrth roddir linyn ddefnyddir StrToFloat weithdrefn. Yn ogystal â cyfanrif, gall y canlyniad o'i weithredu yn cael ei ddefnyddio ar unwaith.

  • I wneud y gweithrediad cefn - drosi rhif i linyn - rhaid i chi ddefnyddio gweithdrefnau FloatToStr am fel y bo'r angen-pwynt a gwerthoedd cyfanrif ar gyfer IntToStr.
  • Ffordd arall o newid math yn y defnydd o weithdrefnau arbennig, nad ydynt yn angen gwybod y math data ddechrau neu ddiwedd, - Str a Val. Cyntaf yn cynhyrchu cyfieithiad o'r rhif i llinyn ac mae fel dadl dau werth - yr had ac enw'r rhes amrywiol. Mae'r ail yn perfformio gweithrediad cefn, a bod ganddo un paramedr yn fwy - yn ychwanegol at y gwerthoedd rhifol a llinyn yn y weithdrefn a ddarperir cod i ddweud wrth y cywirdeb trosi chi. Er enghraifft, yn ceisio ysgrifennu rhif ffracsiynol i newidyn cyfanrif, bydd y cod yn dangos y nifer o gymeriadau, pryd y cafwyd methiant, a phan fydd y trawsnewid cywir, ei werth yn 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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