区切り文字とは何ですか?

コンピューターに関連して、区切り文字は、ファイル、通信プロトコル、またはその他のデータストリーム内の個々のデータを定義するセパレーターです。セパレーターは、コンマなどの単一の文字と同じくらい単純なものであり、非印刷制御文字の定義されたシーケンスと同じくらい複雑です。デリミッターの目的は、他のメソッドが信頼できない場合、またはデータのコンテンツが非常に任意の場合にデータのストリームをコンポーネントパーツに分割するための予測可能で信頼できるメカニズムを提供することです。ワードプロセッサからシートを広げることまで、多くのコンピューターアプリケーションは、さまざまな機能にデリミターを使用しています。区切り文字の使用で発生する可能性のある複雑な1つは、デリミッターの衝突として知られています。これは、意図したデータにセパレーターがセパレーターとして解釈されることを意図していない文字として含まれている場合に発生し、通常はそれを無効にします。単語、多くの基本的なコマンドライン通訳者とワードプロセッサの場合のように。目標は、プログラムが長い文字列から単一の要素を分離できるようにすることです。たとえば、ウェブサイトの住所は、期間を使用して、サイトの名前のさまざまな部分を分離します。

コンマ、セミコロン、およびその他の形式の句読点が一般的にセパレーターとして使用されていますが、文法的に正しい段落を形成する複数のテキストを受け入れる場合など、それらは非現実的な例があります。これらの場合、区切り文字は、すべての印刷可能な文字をデータとして使用できるように、非印刷制御文字の形をとることができます。非印刷制御文字は、コンピューターフォントに対応するディスプレイグリフを持たない単一の文字であり、キーボードでは複製できない場合があり、代わりにアプリケーションまたはその他の機能によって生成する必要があります。これらのタイプのセパレーターは、いくつかでうまく機能しますインスタンスですが、ユーザーが特別なプログラムなしでキャラクターを作成できない場合は、負担になります。この1つの例は、初期のコマンドライン編集プログラムで発生しました。この例では、ユーザーはキーの組み合わせ「Control-Z」を使用して、ファイルの終わりをマークするデリミッターを作成するために非印刷の終了(EOF)文字を生成する必要がありました。

より複雑なタイプのデリミターは、開閉セパレーター内にデータを囲むことにより、データのブロック全体を分離するように設計されています。これらのセパレーターは、多くのプログラミング言語で見られるように、引用符またはアスタリスクの形をとることができます。目標は、いくつかの行にまたがる可能性のある任意のデータまたはテキストのブロックを分割する方法、またはコントロールまたはその他の特殊文字を含む方法を提供することです。ハイパーテキストマークアップ言語(HTML)では、マークアップテキストに使用されるタグは、より大きく、より少ない標識に囲まれているため、タグが任意の長さであり、キャリッジリターンジェネラなどのコントロール文字を含めることができます。テッドブロックを壊さずに戻りキーが押されたとき。この方法で区切り文字を使用すると、HTMLドキュメントをフォーマットできるようにするため、HTMLインタープリターの問題を作成することなく、より人間が読みやすくなります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?