KompüterProqramlaşdırma

Pascal String operator - string

Programming daim belə strings kimi bəzi məlumatları ilə iş ilə bağlıdır. String operator Pascal o cümlədən ən dildə eyni şəkildə müəyyən edilir: simli. Amma Pascal Siz başlamaq əvvəl bilmək lazımdır öz xüsusiyyətləri və xassələri vardır.

Pascal bir string nədir?

biz bir string sintaksis ilə məşğul əvvəl Pascal data növü bu string ola bilər ki, başa düşmək lazımdır. Əslində, Pascal simli - ASCII masa hər hansı bir element ola bilər hər hansı simvol bir sıra. Bu hər hansı bir məktub, sayı, durğu işarəsi və ya kosmik tez kimi istifadə edilə bilər.

maksimum simvol sayı bir xətt 255 ədəd, və onların hər biri müvafiq seriya nömrəsini alır. Bir dəyişən böyük mətn yazmaq lazımdır Buna görə, siz simli bir sıra yaratmaq lazımdır. Pascal düzgün emal, və xeyli uzun mətn məlumatları saxlaya bilərsiniz.

String data type

xətti üzərində növü String məsuliyyət daşıyır. zəruri hallarda kvadrat mötərizədə uzunluğu qeydiyyatdan da, simli və: - Pascal simvol dəqiq sayı müəyyən və ya default uzunluğu onu tərk etmək proqramçı imkan verir - bu halda, eyni arqumentləri siyahısı, bir string dəyişən elan etmək üçün 255-ə bərabər olacaq bir söz müəyyən etmək üçün bir nöqtə ilə əməl olunmalıdır line. Məsələn aşağıdakı 10 simvol uzun string "küçəsi" tərəfindən verilir:

var küç string [10].

Proqramın Pascal string kodu hər hansı bir dəyəri müəyyən edilə bilər - bu, vahid quotes onu əlavə etmək üçün yalnız lazımdır.

string əməliyyatları

dil asılı olaraq, və simli çalıştırabilirsiniz əməliyyatların sayı ilə müəyyən edilir. Pascal müqayisə və birləşmə string data imkan verir.

(Başqa sözlə bir concatenation və ya clutch ilə) əməliyyat birləşməsi bir çox satır birləşdirmək üçün həyata keçirilir. Bu işarə "+" əlavə tərəfindən həyata keçirilir. Bu ifadələr, sabitləri və dəyişənlərin bir sıra ibarət bir sıra yaratmaq üçün istifadə edilə bilər.

Hər element arasında satır boşluğu concatenating cümlə sözləri birləşdirərək çıxarılmışdır ki, qeyd etmək lazımdır. Buna görə də, yaxşı inşa strukturu almaq istəyən aydın kimi kosmik xarakter əlavə boşluğu işarə sağ yerlərdə olmalıdır "."

Pascal digər əməliyyat podderzhvaet - string müqayisə və ya strings müqayisə. Bunun üçün də sadə riyazi əlamətləri istifadə edir:

  • bərabərlik (=);
  • / Under (> və <) Over;
  • Bərabərsizlik (<>);
  • və ya daha çox bərabər və daha az və ya bərabər (> = və <=).

relational operatorların nəticə doğru və ya yalan bir Boolean dəyər qayıdacaqlar.

Müqayisə ifa xarakteri ilə xarakter strings, və Birinci nəticəsində uyğunsuzluqlar olduqda müəyyən görə the encoding masa. böyük olan bir həyata figuring zaman, mövqeləri olduğu müxtəlif simvol olacaq code müqayisə aşağıdakı cədvəldə həyata keçirilir və onun nəticələri əsasında və əməliyyat qaytarır ki, bir cavab tərəfindən müəyyən olunacaq.

string dəyişənlərin ilə Function

hər hansı bir proqramlaşdırma dili kimi, Pascal string istifadə edilə bilər olan funksiyaları bir sıra var. Pascal, bir dəyişən bir hissəsi surəti, bir-birinə çox strings birləşdirmək üçün bir substring tapmaq, onun uzunluğu hesablamaq imkan verir. Bu, aşağıdakı 4 funksiyaları istifadə edilir:

  • xətti çıxarmaq üçün Copy funksiyası uyğundur. Bu üç parametrləri var - bir simli və ya dəyişən adı, vəzifəsi başlamaq və surəti istəyirəm simvol sayı:

Copy (S, poz, n) - string dəyişən və poz və n - - tam S.

  • simli concatenation əlavə, Concat funksiyası istifadə edərək, əməliyyat daha rahat etmək üçün, simvolu "+" istifadə edərək. Onun dəlilləri birlikdə olmalıdır bütün xətləri və rəmzi ifadələri istifadə:

Concat (s1, s2 ...).

  • Tez-tez Pascal funksiyası istifadə Length edir. bu simvolların sayını bilmək, - siz simli uzunluğu hesablamaq üçün istifadə edə bilərsiniz. bu dəlili simli özü - istifadəçi tam dəyər alacaq çıxışı:

Length (küç).

  • Və Paskal funksiyaları son substring əvvəlində axtarmaq üçün - Pos. Bu tələb substring başlamaq üçün olan simvolların sayını qaytarır və onun olmadığı halda, 0 nəticə:

Pos (Subs S).

Pascal müalicəsi satır

Yalnız iki Pascal istifadə Standard prosedurları. bir sıra simli daxil - ilk müəyyən bir substring, ikinci aradan qaldırılması üçün imkan verir.

Belə ki, Sil proseduru rəmzləri bir sıra bir substring mövqeyini bildirib, seçilmiş sıra silir. bu parametrləri hər əməliyyat dəlil var:

(S, POZ, n) Sil .

Və simli simvol bir ardıcıllıqla daxil, siz Insert istifadə edə bilərsiniz. proseduru üç parametrləri rolu var - substring, simli və insert simvol edilir olan mövqe:

(Subs, S, poz) daxil edin .

Dəyişdirilməsi the növü data xətləri

vəzifələri həyata keçirən zaman tez-tez dəyişənlərin növü dəyişdirmək lazımdır. simli tam çevirmək üçün necə, məsələn, düşünün. Pascal iş məbləği, bir sıra yazılı nömrələri əlavə imkan belə deyil, onlar növü dəyişdirmək lazımdır. Bunun üçün xüsusi prosedurlar var:

  • Pascal bir tam bir string çevirmək üçün proseduru StrToInt istifadə etmək lazımdır. nəticədə tam dəyəri dəyişən kimi yazılı və bu riyazi əməliyyatları yerinə yetirmək bilər.
  • Lazım gələrsə StrToFloat proseduru istifadə bir simli bir üzən point almaq. Eləcə də bir tam kimi, onun həyata keçirilməsi nəticəsində dərhal istifadə edilə bilər.

  • Əks əməliyyat yerinə yetirmək üçün - bir simli bir sıra çevirmək - Siz IntToStr üçün üzən-point və tam dəyərlərinə FloatToStr prosedurları istifadə etməlidir.
  • Str və Val - növü dəyişdirmək üçün başqa bir yolu başlanğıc və ya son data növü, bilmək lazım deyil, xüsusi prosedurlar, istifadə edir. First simli sıra tərcümə istehsal və mübahisə iki dəyərlər kimi var - toxum və dəyişən adı sıra. İkinci əks əməliyyat həyata keçirir və bir parametr daha çox var - siz dönüşüm dəqiqliyi demək proseduru göstərilən kodu rəqəmli və simli dəyərlər əlavə. Məsələn, bir tam dəyişən fraksiya sayı yazmaq üçün çalışırıq, kodu uğursuzluq var idi ki, simvol sayı, və sağ çevrilmə, onun dəyəri 0 göstərəcək.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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