FreeBASIC マニュアルのトップに戻る

FreeBASIC OpPpEscape

目次→その他→プリ・プロセッサ→メタ・コマンド→Operator ! (Escaped String Literal)←オリジナル・サイト
目次演算子プリプロセッサ演算子Operator ! (Escaped String Literal)←オリジナル・サイト

演算子 ! (文字列直定数が退避) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

文字列直定数を、免除連続(エスケープ・シーケンス)として処理することを、明示します。

構文:
!"text"

パラメタ:
!
プリプロセッサは、文字列演算子から免除します。

"text"
免除文字を含む、文字列直定数

記述:
この演算子は、この演算子に続く、文字列直定数(二重引用符で囲まれる)が、免除連続(エスケープ・シーケンス)として処理されるように、明示的に指示します。
このプリ・プロセッサ演算子が有効なのは、コンパイル時に、文字列直定数と共に使用する場合だけです。

文字列直定数は、デフォルトでは、免除連続(エスケープ・シーケンス)として処理されないように、振舞います。
Option Escape は、-lang fblite 方言で、免除連続(エスケープ・シーケンス)として文字列を処理する、デフォルトのふるまいをくつがえすのに使用します。

$ operator (Non-Escaped String Literal) 演算子を使うと、文字列が、免除連続(エスケープ・シーケンス)として処理されないように、明示します。

例:
Print "エスケープ・シーケンスのいくつかの例:"
Print !"1.\t一重引用符 (\\\') : \'"
Print !"2.\t二重引用符 (\\\") : \""
Print !"3.\tバックスラッシュ    (\\\\) : \\"
Print !"4.\tascii 文字   (\\65): \65"

'' 「出力」
''
'' エスケープ・シーケンスのいくつかの例:
'' 1.    一重引用符 (\') : '
'' 2.    二重引用符 (\") : "
'' 3.    バックスラッシュ    (\\) : \
'' 4.    ascii 文字   (\65): A
Sleep


QBからの違い:

参照:

プリ・プロセッサ に戻る
プリプロセッサ演算子 に戻る
演算子 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2016-03-13 08:30:18
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall

ホームページのトップに戻る

表示-非営利-継承