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

FreeBASIC OpPpConcat

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

演算子 ## (プリプロセッサ連結) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

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

文字列を連結する、プリプロセッサ演算子

構文:
text##text

記述:
この演算子は、演算子の両側で文字列を連結して、新しい表象を作成します。
この文字列は、他のマクロで認識して、さらに拡張することができます。
これを使うと、受け取った引数を使って、異なったマクロ名、変数名、および関数名に拡張する、マクロを作ることができます。

注意:
マクロ/定義では、「## _」を使って行継続文字「_」をエスケープし、マクロ展開コードの複数行を 1つの命令文に結合できるようにします。

例:
#define Concat(t,n) t##n

Print concat (12,34)

Dim Concat (hello,world) As Integer
Concat (hello,world)=99
Print helloworld
Sleep


出力:
1234
99


バージョン: QBからの違い:
参照:
プリ・プロセッサ に戻る
プリプロセッサ演算子 に戻る
演算子 に戻る
←リンク元に戻る プログラム開発関連に戻る
ページ歴史:2021-10-12 01:46:44
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall

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

表示-非営利-継承