Mga computerProgramming

String operator sa Pascal - string

Programming ay patuloy na konektado sa mga trabaho na may ilang mga data, tulad ng mga string. String operator ay tinukoy sa parehong paraan sa karamihan ng mga wika, kabilang ang Pascal: string. Ngunit Pascal ay may sarili nitong mga katangian at mga katangian na kailangan mong malaman bago ka magsimula.

Ano ang isang string sa Pascal?

Bago natin harapin ang syntax ng isang string uri ng data sa Pascal, dapat itong nauunawaan na ang mga string ay maaaring maging. Sa katunayan, sa Pascal string - isang array ng mga character, ang bawat isa ay maaaring maging anumang elemento ng ASCII-table. Iyon ay, ang anumang mga titik, numero, bantas o puwang ay maaaring magamit bilang isang prompt.

Ang maximum na bilang ng mga character sa isang line ay 255 mga yunit, at bawat isa sa kanila na natatanggap ang kaukulang serial number. Samakatuwid, kung kailangan mo upang makapagsulat ng isang malaking text sa isang variable, dapat kang lumikha ng isang array ng mga string. Pascal tama iproseso ang kahilingan, at maaari mong i-save ang malaki na data ng teksto.

String uri ng data

Sa paglipas ng mga linya ay responsable ng uri String. Pascal ay nagbibigay-daan sa mga programmer upang tukuyin ang eksaktong bilang ng mga character o mag-iwan ito sa ang default na haba - sa kasong ito, ito ay magiging katumbas ng 255. Upang ipinapahayag ng isang string variable, na naglilista ng parehong argumento, ay dapat na sinusundan ng isang colon upang tukuyin ang isang keyword -: string at, kung kinakailangan, sa mga square bracket magrehistro haba line. Ang halimbawa sa ibaba ay ibinigay sa pamamagitan ng mga string "str", 10 character ang haba:

var str: string [10].

Ang Pascal string code ng programa ay maaaring itakda sa anumang halaga - ito ay kinakailangan lamang upang ipalibot ito sa solong quotes.

operasyon string

Depende sa wika, at tinutukoy sa pamamagitan ng bilang ng mga transaksyon, na kung saan ay maaaring tumakbo sa string. Pascal ay nagbibigay-daan paghahambing at merging string data.

sumanib operasyon (sa ibang salita isang pagdudugtong o klats) ay ginanap upang pagsamahin ang maramihang mga hilera sa isa. Ito ay ipinatupad sa pamamagitan ng pagdagdag ng simbolong "+". Maaari itong magamit upang bumuo ng isang solong hanay na binubuo ng isang serye ng mga expression, constants at variable.

Dapat ito ay nabanggit na sa pamamagitan ng pagsasama-sama ng mga salita sa pangungusap sa pamamagitan ng concatenating hilera puwang sa pagitan ng bawat elemento ay nakaligtaan. Samakatuwid, kinakapos upang makakuha ng isang mahusay na binuo istraktura ay dapat nasa tamang lugar malinaw na nagpapahiwatig ng pagkakaroon ng ang puwang sa pamamagitan ng pagdaragdag ng isang puwang ng character, tulad ng: "."

Ang isa pang operasyon podderzhvaet sa Pascal, - string ihambing o paghahambing ng mga string. Para sa ito ay gumagamit din ng isang simpleng mathematical palatandaan:

  • pagkakapantay-pantay (=);
  • Sa paglipas ng / Sa ilalim (> at <);
  • Hindi pagkakapantay-pantay (<>);
  • at mas malaki kaysa sa o katumbas ng at mas mababa sa o katumbas ng (> = at <=).

Ang resulta ng pamanggit operator ay babalik ng isang Boolean halaga ng totoo o hindi.

Paghahambing ay ginanap character sa pamamagitan ng mga string ng character, at kapag ang unang resulta ng hindi pagkakapare-pareho ay tinutukoy ayon sa talahanayan encoding. Kaya, kapag ang pag-uunawa kung saan ang isa ay mas malaki, ang mga posisyon kung saan magkakaroon ng ibang mga character, code paghahambing ay isinasagawa sa mga sumusunod na talahanayan, at batay sa mga resulta nito, at ito ay tinutukoy ng isang tugon na sa pagpapatakbo returns.

Ang function na may string variable

Tulad ng sa anumang programming wika, Pascal mayroong isang bilang ng mga pag-andar na kung saan ang string ay maaaring gamitin. Pascal ay nagbibigay-daan sa iyo upang kopyahin ang isang bahagi ng isang variable, upang pagsamahin ang maraming mga string sa bawat isa, upang mahanap ang isang substring, at kalkulahin ang haba nito. Ginagawa ito gamit ang sumusunod na 4 mga pag-andar:

  • Para sa pagkopya ng mga linya ay tumutugma Kopyahin function. Ito ay naglalaman ng tatlong mga parameter - isang string o pangalan ng variable, simulan posisyon at ang bilang ng mga character na gusto mong kopyahin:

Copy (S, poz, n) - ay S - string variable, at poz at n - isang integer.

  • Bilang karagdagan sa isang string pagdudugtong, gamit ang simbolong "+", upang gawin ang operasyon mas maginhawang paraan sa pamamagitan ng paggamit Concat function. Tulad ng mga argumento nito ginagamit ang lahat ng mga linya at symbolic expression na kung saan ay dapat na pinagsama:

Concat (s1, s2 ...).

  • Madalas na ginagamit sa Pascal function ay Length. Maaari mo itong gamitin upang kalkulahin ang haba ng string - iyon ay, upang malaman ang bilang ng mga character sa loob nito. Ang tanging argument para sa ay ang string mismo - ang output user ay makakatanggap ng isang integer value:

Haba (str).

  • At ang huli sa mga function sa Pascal ay upang maghanap para sa simula ng substring - Pos. Ito ay nagbabalik ng bilang ng mga character mula sa kung saan upang simulan ang mga kinakailangang substring, at sa kaso ng kanyang kawalan, ay ang resulta ng mga 0:

Pos (Subs, S).

Treatments hilera sa Pascal

Standard na mga pamamaraan na ginagamit sa Pascal, lamang ang dalawa. Ang unang nagbibigay-daan sa iyo upang alisin ang isang tiyak na substring, at ang pangalawang - upang ipasok sa isang serye string.

Kaya, Delete procedure tinatanggal ang napiling hilera, na may sinabi posisyon ng isang substring ng isang tiyak na bilang ng mga simbolo. Ang bawat isa sa mga parameter na ito ay ang argument ng operasyon:

Tanggalin (S, poz, n) .

At magpasok ng isang pagkakasunod-sunod ng mga character sa isang string, maaari mong gamitin ang Ipasok. procedure ay may papel na ginagampanan ng ang tatlong mga parameter - ang substring, ang string at ang posisyon mula sa kung saan ang insert ay ginawa ng mga character:

Magsingit (Subs, S, poz) .

Pagbabago ng uri ng mga linya ng data

Kapag dala ng mga gawain ay madalas na may sa palitan ang uri ng variable. Isaalang-alang, halimbawa, kung paano i-convert ng isang string sa integer. Pascal ay hindi nagpapahintulot magdagdag ng mga numero na nakasulat sa isang hilera, sa gayon, para sa halaga ng trabaho, kailangan nila upang baguhin ang uri. Para sa may mga espesyal na pamamaraan:

  • Upang mag-convert ng isang string sa isang integer sa Pascal kailangang gamitin ang mga pamamaraan StrToInt. Ang resultang halaga ng integer ay maaaring nakasulat bilang isang variable, at magsagawa ng mathematical operations sa mga ito.
  • Kung kinakailangan upang makakuha ng isang lumulutang point mula sa isang ibinigay na string na ginagamit StrToFloat procedure. Pati na rin ang isang integer, ang resulta ng pagpapatupad nito ay maaaring gamitin kaagad.

  • Upang gawin ang reverse operasyon - convert ng isang numero sa isang string - Dapat mong gamitin ang FloatToStr mga pamamaraan para sa mga lumulutang-point at ang mga halaga ng integer para IntToStr.
  • Ang isa pang paraan upang baguhin ang uri ay ang paggamit ng mga espesyal na mga pamamaraan, na kung saan ay hindi na kailangan upang malaman ang uri panimula o pangwakas na data, - Str at Val. Una gumagawa pagsasalin ng numero sa isang string at may bilang isang argument dalawang halaga - ang binhi at ang pangalan ng variable hilera. ikalawang ay gumaganap ang reverse operasyon, at may isang parameter higit pa - bilang karagdagan sa mga numero at string halaga sa procedure binigay na code upang sabihin sa iyo ang katumpakan ng conversion. Halimbawa, sinusubukang isulat ang fractional number sa isang variable integer, ang code ay ipapakita ang bilang ng mga character, kung saan nagkaroon ng isang kabiguan, at kapag ang tamang pagbabagong-anyo, ang halaga nito ay 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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