Coimpiutairean, Prò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