コンピューター, プログラミング
パスカルのStringオペレータ - 文字列
プログラミングは常に文字列など、いくつかのデータを、との仕事に接続されています。 文字列:文字列演算子はパスカルを含むほとんどの言語で同じように定義されています。 しかしパスカルはあなたが開始する前に知っておく必要がある独自の特徴や特性を有しています。
パスカルの文字列は何ですか?
私たちは、文字列の構文を扱う前にパスカルでのデータ型、文字列ができることを理解すべきです。 ASCIIテーブルの任意の要素とすることができるそれぞれが文字の配列、 - 実際には、パスカル文字列です。 これは、任意の文字、数字、句読点やスペースをプロンプトとして使用することができています。
最大文字数 1本のラインは255個の単位であり、それらの各々は、対応するシリアル番号を受け取ります。 あなたは変数で大きなテキストを記述する必要がある場合はそのため、あなたは文字列の配列を作成する必要があります。 パスカルは正しく要求を処理し、あなたはかなり長いテキストデータを保存することができます。
Stringデータ型
ライン上でString型の責任です。 この場合には、同じ引数をリスト、文字列変数を宣言するには255と同じになりますキーワードを指定するためにコロンが続く必要があります - - パスカルは、プログラマが文字の正確な数を指定するか、デフォルトの長さにそれを残すことができます:角括弧内の文字列と、必要な場合には、長さを登録しますライン。 以下の例は、10文字、文字列「STR」で与えられます。
するvar strの:文字列[10]。
プログラムのパスカル文字列コードは、任意の値を設定することができます - 単一引用符で囲むことが必要なだけです。
文字列操作
言語によっては、文字列を実行できるトランザクションの数によって決定されます。 パスカル比較し、文字列データをマージすることができます。
マージ動作は(換言すれば連結またはクラッチ)を一度に複数の行を結合するために行われます。 これは、記号「+」を追加することによって実現されます。 式、定数、変数の一連からなる単一の行を構築するために使用することができます。
各要素間の行間隔を連結することによって文の単語を組み合わせることによって省略されることに留意すべきです。 そのため、しっかりした造りの構造を取得したいことは、右の場所である必要があり、明らかなように、スペース文字を追加することにより、ギャップが存在することを示しています:「」
パスカルのもう一つの操作podderzhvaet、 - 文字列比較または文字列の比較。 それについても、数学的な兆候を使用しています。
- 等号(=);
- オーバー/アンダー(>および<)。
- 不等式(<>)。
- より大きいまたは等しいと以下の(> =および<=)。
関係演算子の結果は、真または偽のブール値を返します。
比較は、文字列により文字を行い、不一致の最初の結果は、符号化テーブルに従って決定された場合。 大きいどちら考え出すときに、別の文字が存在するであろう位置は、コードの比較が以下の表に行い、その結果に基づいて、操作戻ることを応答することによって決定されるであろう。
文字列変数と関数
任意のプログラミング言語と同様に、Pascalの文字列が使用可能な機能の数があります。 パスカル君は、変数の一部をコピーする部分文字列を検索するために、お互いに複数の文字列を結合して、その長さを計算することができます。 これは、次の4つの機能を使用して行われます。
- 行のコピーのコピー機能に対応します。 これは3つのパラメータが含まれ - 文字列または変数名、ポジションを開始し、コピーしたい文字の数を:
コピー(S、POZ、N) -整数-文字列変数、及びPOZおよびn - Sです。
- 文字列の連結に加えて、concat関数を使用することにより、操作がより便利な方法を作るために、「+」記号を使用して。 その引数は、組み合わせる必要があり、すべての行と記号式を使用されるように:
CONCAT(S1、S2 ...)。
- 多くの場合、パスカル関数で使用長さです。 その中の文字の数を知ることは、ある - あなたは、文字列の長さを計算するためにそれを使用することができます。 このための唯一の引数は文字列そのものです - ユーザーが整数値を受け取ります出力:
長さ(文字列)。
- 順位 - とPascalの関数の最後のサブストリングの先頭を検索するためです。 これは、必要なサブストリングを開始するために、そこから文字の数を返し、その不在の場合には、0の結果です。
POS(SUBS、S)。
パスカルでの治療を行
Pascalで使用される標準的な手順、2つのみ。 最初は、あなたが特定の部分文字列を削除することができ、第二 - 直列ストリングに挿入します。
したがって、手順はシンボルの一定数のサブストリングの前記位置と、選択された行を削除する削除します。 これらの各パラメータには、操作の引数です:
(S、POZ、n)を削除します 。
そして、文字列内の文字列を挿入し、[挿入を使用することができます。 手順は、次の3つのパラメータの役割がある - サブ、文字列と挿入は文字で作られている位置を:
(SUBS、S、POZ)を挿入します 。
データラインの種類を変更します
タスクを実行するとき、多くの場合、変数の種類を変更する必要があります。 文字列を整数に変換する方法、例えば、考えてみましょう。 パスカルは、作業量のために、彼らはタイプを変更する必要があり、行に書かれた番号を追加できるように、そうしません。 このために特別な手順があります。
- パスカルでの文字列を整数に変換するには、プロシージャStrToIntを使用する必要があります。 得られた整数値を変数として書かれ、そしてそれに数学演算を実行することができます。
- 必要に応じてStrToFloat手順を用い、指定された文字列から浮動小数点を得ました。 同様に整数として、その実装の結果をすぐに使用することができます。
- 逆の操作を実行するには - 数値を文字列に変換する - あなたはIntToStrのための浮動小数点および整数値のためFloatToStr手順を使用する必要があります。
- 筋力とヴァル - タイプを変更するもう1つの方法は、開始または終了データ型を、知っている必要はありません特別な手続きの使用です。 最初の文字列に番号の翻訳を生成し、引数二つの値として有し、 - 種と変数名列。 第二には、逆の動作を行い、一つのパラメータ複数を有する - あなたの変換精度を通知する手順設けコードの数値や文字列の値に加えて。 例えば、整数変数に分数を書き込もうと、コードはその値が0であり、障害が発生した文字の数、および場合右の変換を示します。
Similar articles
Trending Now