CoimpiutaireanPrògramadh

String ghnìomhaiche ann an Pascal - string

Programming daonnan co-cheangailte ris an obair le cuid de dàta, leithid strings. String gnìomhaiche air a mhìneachadh air an aon dòigh anns a 'chuid chànanan, nam measg Pascal: sreang. Ach Pascal fhèin aig feartan agus feartan a dh'fheumas a bhith agad mus tòisich thu.

Dè th 'ann an sreang Pascal?

Mus sinn a 'dèiligeadh leis a' sheantansan de sreang dàta seòrsa ann Pascal, bu chòir tuigsinn gu bheil an t-sreang a bhith. Gu dearbh, ann an Pascal sreang - seat de charactaran, gach fear de a dh'fhaodas a bhith na eileamaid sam bith de na Clàr-ASCII. 'S e sin, litir sam bith, àireamh, puingeachadh chomharra no àite faodar a chleachdadh mar chuideachadh.

Tha a 'char as motha an àireamh de charactaran ann an aon loidhne 255 aonadan, agus gach aon dhiubh a' faighinn na h-aon àireamh-sreatha. Uime sin, ma dh'fheumas tu a 'sgrìobhadh mòr teacsa ann an caochladair, bu chòir dhut a' cruthachadh seat de sreang. Pascal ceart an t-iarrtas a làimhseachadh, agus as urrainn dhut a shàbhaladh mòr nas fhaide teacs dàta.

String dàta seòrsa

Thar an loidhne tha e an urra an seòrsa a String. Pascal 'leigeil leis an phrogramaiche, gu sònraich an aireamh caractaran no ga fàgail air an default fad - sa chùis seo, bidh e co-ionnan ri 255. Airson com-sreang caochlaideach, a' clàradh na h-aon argamaidean, a bhith air an leantainn le dàphuing gus sònrachadh a prėomh -: sreang, agus ma dh'fheumar, ann an camagan ceàrnach clàradh a dh'fhaid loidhne. Chaidh an eisimpleir gu h-ìosal air a thoirt seachad le sreang "str", 10 caractar a dh'fhaid:

var str: sreang [10].

Tha Pascal sreang còd a 'phrògram urrainn a chur luach sam bith - chan eil e ach a dh'fheumar airson na chois e ann an aon quotes.

String obraichean

A rèir a 'chànain, agus air a shuidheachadh le an àireamh de Gnìomhan, a ruith an t-sreang. Pascal ceadachadh coimeas a dhèanamh agus còmhla sreang dàta.

choimeasgadh obrachadh (ann am faclan eile a concatenation no àl) a 'cluich còmhla ri iomadh sreathan a-steach aon. Tha e air a chur an gnìomh le bhith a 'cur ris an t-soidhne "+". Faodar a chleachdadh gus togail sreath shingilte a dhèanamh suas de sreath de abairtean, cunbhalachdan, agus caochladairean.

Bu chòir a thoirt fa-near gum còmhla le na facail ann an seantans leis concatenating sreathan beàrn eadar gach eileamaid thèid a fàgail a-mach. Uime sin, ag iarraidh a 'faighinn deagh thogail structar a bu chòir a bhith ann an àiteachan ceart soilleir an làthair an beàrn le bhith a' cur àite caractar, leithid: "."

Another obrachadh podderzhvaet ann Pascal, - sreang no coimeas a dhèanamh eadar coimeas strings. Oir tha e cuideachd a 'cleachdadh sìmplidh matamataigeach soidhnichean:

  • co-ionnanachd (=);
  • Thar / Under (> agus <);
  • Neo-ionannachd (<>);
  • agus nas motha na no co-ionnan ri, agus nas lugha na no co-ionnan ri (> = agus <=).

Toradh an dàimh oibrichean till boolean a luach ceart no ceàrr.

Coimeas air a coileanadh caractar le caractar teudan, agus nuair a chaidh a 'chiad thoradh air neo-chunbhalachdan a dhearbhadh a rèir an innleachd-chòd a' bhòrd. Mar sin, nuair Figuring a-mach dè an tè a tha nas motha, tha an suidheachadh far nach bi charactaran eadar-dhealaichte, code coimeas a dhèanamh anns a 'chlàr a leanas, agus stèidhichte air toraidhean, agus thèid a shuidheachadh le fhreagairt gum an t-obrachadh a' tilleadh.

Dleastanas le sreang caochladairean

Mar le sam bith an cànan prògramaidh, Pascal tha àireamh de dhreuchdan, leis a bheil an t-sreang a chleachdadh. Pascal 'leigeil leat lethbhreac a phàirt de caochlaideach, a mheasgachadh ioma-strings ri chèile, a lorg substring, agus obrachadh a-mach cho fada. Tha seo air a dhèanamh a 'cleachdadh na leanas 4 dreuchdan:

  • Airson lethbhreac den loidhne co-fhreagairt lethbhreac gnìomh. Tha trì crìochan - sreang no caochlaideach-ainm, a 'tòiseachadh an suidheachadh agus an àireamh de na caractaran a tha sibh ag iarraidh lethbhreac a dhèanamh:

Lethbhreac (S, poz, n) - 'S e S - sreang caochlaideach, agus poz agus n - an integer.

  • A bharrachd air sreang concatenation, a 'cleachdadh an t-samhla "+", a' dèanamh an obair nas fhasa dòigh le bhith a 'cleachdadh Concat gnìomh. Mar a h-argamaidean a chleachdadh a h-uile lines agus samhlachail abairtean a dh'fheumas a bhith còmhla:

Concat (S1, S2 ...).

  • Gu math tric a chleachdadh ann an Pascal obair Length. 'S urrainn dhut a chleachdadh airson obrachadh a-mach fad an t-sreang -' se sin, gus fios agad air àireamh de charactaran ann. Tha an aon argamaid ann airson seo a tha an t-sreang fhèin - a 'cur a-mach an neach-cleachdaidh a gheibh an integer luach:

Length (str).

  • Agus mu dheireadh de na gnìomhan ann an Pascal e a lorg airson toiseach an substring - pòs. Tha e a 'tilleadh an àireamh de charactaran bho a bhith a' tòiseachadh a tha a dhìth substring, agus ann an cùis a h-aonais, mar thoradh air an 0:

Pòs (subS, S).

Leigheasan sreathan ann Pascal

Coitcheann modhan-obrach a chleachdadh ann an Pascal, ach dithis. Tha a 'chiad leigeas leat a thoirt air falbh àraidh substring, agus an dàrna fear - gus an cuir a-steach a-steach sreath sreang.

Mar sin, Dubh às modh deletes a thaghadh sreath, leis a thuirt suidheachadh substring de àireamh shònraichte de samhlaidhean. Gach aon de na crìochan a tha an t-argamaid an obrachadh:

Sguab às (S, poz, n) .

Agus cuir a-steach sreath de charactaran ann an sreang, faodaidh sibh a 'cleachdadh Cuir a-steach. Tha modh-obrach aig a bheil an dleastanas na crìochan trì - a 'substring, an t-sreang agus an suidheachadh às a bheil an cuir a-steach a dhèanamh de na caractaran:

Insert (subS, S, poz) .

Ag atharrachadh an t-seòrsa dàta lines

Nuair a giùlan a mach na gnìomhan gu tric atharrachadh an t-seòrsa caochladairean. Beachdachadh, mar eisimpleir, air ciamar a thionndadh le sreang gus integer. Pascal Chan eil leigeil Cuir àireamhan a tha sgrìobhte ann an sreath, mar sin, airson an t-suim de an obair, feumaidh iad atharrachadh an t-seòrsa. Airson seo a tha sònraichte modhan-obrach:

  • Iompachadh le sreang gus an integer ann Pascal feumaidh cleachdadh a 'mhodh StrToInt. Tha an integer luach Faodar a sgrìobhadh mar caochlaideach, agus a 'seinn matamataigeach obraichean leis.
  • Ma dh'fheumar fhaighinn air bhog puing bhon a thoirt sreang chleachdadh StrToFloat modh-obrach. A thuilleadh air an integer, mar thoradh air a chur an gnìomh a dh'fhaodar a chleachdadh sa bhad.

  • Gus coileanadh a 'chùl obrachadh - iompachadh grunn gu sreang - feumaidh sibh a' cleachdadh modhan airson FloatToStr fleodraidh-phuing agus integer luachan airson IntToStr.
  • Dòigh eile atharrachadh seòrsa a tha a 'cleachdadh dòighean-obrach sònraichte, nach eil a' feumaidh fios a bhith toiseach no deireadh dàta seòrsa, - Str agus Val. A 'chiad a' dèanamh eadar-theangachaidh air an àireamh gu sreang agus tha mar an dà argamaid luachan - an t-sìol agus an caochlaideach ainm sreath. Tha an dàrna a 'cluich a' chùl obrachadh, agus tha fear paramadair tuilleadh - a thuilleadh air an àireamhach agus sreang luachan anns a 'mhodh-obrach a thoirt seachad air a' chòd innse dhuibh iompachadh ceart. Mar eisimpleir, a 'feuchainn ri sgrìobhadh an fractional uile gu integer caochlaideach, tha an Còd a' sealltainn an àireamh de charactaran, anns an robh fàilligeadh, agus nuair a cruth-atharrachadh air an làimh dheis, tha a luach 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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