計算機程序設計

Pascal中的字符串運算符 - 字符串

編程一直與使用某些數據,特別是與字符串相關聯。 字符串運算符在大多數語言中被定義相同,包括Pascal:string。 但是Pascal在開始工作之前需要知道自己的特性和屬性。

帕斯卡什麼線?

在處理Pascal中的字符串數據類型的語法之前應該明白它可以是一個字符串。 事實上,在Pascal字符串中是一個字符數組,每個字符都可以是ASCII表中的任何元素。 也就是說,任何字母,數字,標點符號或空格都可以用作字符串。

每行的最大字符數為255個單位,每個字符接收相應的序列號。 因此,如果要將大文本寫入變量,則必須創建一個字符串數組。 Pascal正確處理此請求,您可以保存更長的文本數據。

字符串數據類型

String類型負責字符串。 Pascal允許程序員指定確切的字符數或保留其默認長度 - 在這種情況下,它將等於255.要聲明一個字符串變量,列出相同的參數後,需要在冒號,字符串之後指定一個關鍵字,如有必要,線。 在下面的示例中,指定了字符串“str”,長度為10個字符:

Var str:string [10]。

在Pascal字符串程序的代碼中,您可以設置任何值 - 只需將它們包含在單引號中。

字符串操作

根據語言,確定字符串可以工作的操作數。 Pascal允許您比較和合併字符串數據。

執行合併操作(換句話說,級聯或級聯)以將多個行合併為一個。 它使用加號的符號來實現:“+”。 在幫助下,您可以構建一系列由一系列表達式,常量和變量組成的行。

值得注意的是,當通過連接字符串將單詞合併成一個句子時,每個元素之間不會有空格。 因此,為了獲得一個結構良好的結構,有必要明確地指出在正確的地方存在差距,增加一個空格,例如:“”。

Pascal支持的另一個操作是字符串比較或字符串比較。 也使用最簡單的數學符號:

  • 平等(=);
  • 多/少(>和<);
  • 不等式(<>);
  • 並且大於或等於並且小於或等於(> =和<=)。

關係操作的結果是返回布爾值true或false。

字符串按符號進行比較,當發現第一個不一致時,將根據編碼表確定結果。 因此,當確定哪條線較大時,在不同字符位置的位置,將比較該表中的代碼,其結果將由操作返回的答案確定。

帶字符串變量的函數

與任何編程語言一樣,Pascal具有一些字符串可以使用的功能。 Pascal允許您複製變量的一部分,將多個行之間相互組合,找到一個子字符串併計算其長度。 這是通過以下4個功能完成的:

  • 對於復制行的一部分,複製功能負責。 它包含三個參數 - 變量的字符串或名稱,起始位置和要復制的字符數:

複製(S,poz,n) - 這裡S是一個字符串變量,poz和n是整數。

  • 除了連接字符串,使用“+”符號,您可以使用Concat功能以更方便的方式執行此操作。 作為其參數,需要使用所有需要組合的字符串和符號表達式:

Concat(s1,s2 ...)。

  • Pascal中常用的功能是Length。 使用它,您可以計算字符串的長度 - 也就是找出其中的字符數。 唯一的參數是字符串本身 - 在輸出端,用戶將獲得一個整數值:

長度(str)。

  • 而Pascal中的最後一個函數是在行中找到子串的起始位置。 它返回所請求的子字符串開始的字符數,如果不存在,則執行結果為0:

Pos(subS,S)。

Pascal中的字符串程序

Pascal中使用的標準程序只有兩個。 第一個允許刪除一些子字符串,第二個可以將字符串插入到字符串中。

所以,程序Delete從所選行刪除,從指定的位置,一個子字符串從一定數量的字符。 這些參數中的每一個都是這個操作的參數:

刪除(S,poz,n)。

並且您可以使用Insert將一串字符插入字符串。 該過程具有三個參數:參數:子串,行和位置,將從中插入符號:

插入(subS,S,poz)。

從字符串更改數據類型

執行任務時,您通常必須更改變量的類型。 例如,考慮如何將字符串轉換為整數。 Pascal不允許您添加一行中寫入的數字,因此要創建一個總和,它們的類型必須更改。 有一些特殊的程序:

  • 要將字符串轉換為Pascal中的整數,您需要使用StrToInt過程。 所得到的整數值可以寫入一個變量,也可以用數學運算產生。
  • 如果要從給定的字符串獲取浮點數,請使用StrToFloat過程。 就像整數一樣,它的執行結果可以立即使用。

  • 要執行反向操作 - 將數字轉換為字符串 - 您需要對浮點數使用FloatToStr過程,對於整數值需要使用IntToStr。
  • 更改類型的另一種方法是使用不需要知道開始或結束數據類型Str和Val的特殊過程。 第一個產生一個從一個字符串到一個字符串的轉換,並有兩個值作為參數 - 一個種子和一個帶有字符串名稱的變量。 第二個執行反向操作,並且還有一個參數 - 除了數字和字符串值之外,該過程提供了一個指示轉換正確性的代碼。 因此,例如,嘗試將一個小數編號寫入整數變量,代碼將顯示發生故障的符號編號,並使用正確的轉換,其值將為0。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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