( プリプロセッサ命令 )#const マクロ名 定数式 [マクロ名の定数定義]あらかじめソース内で使用する値が確定している場合、ソースの 高速化に有効です。すでに定義されているマクロを含めることも可能 なので、
- 説明
指定されたマクロ名に置換え文字列を設定します。 #defineと同様ですが、#constは定数(数値)の置き換えを行なう場合に あらかじめ計算を行なった結果を置き換えます。例: #const KAZU 100+50 a=KAZU ↓(展開後) a=150例: #const ALL 50 #const KAZU 100*ALL a=KAZU ↓(展開後) a=5000のように使用することができます。 計算式は、整数のみで演算子および数値の記述スタイルは、HSPと 同様のものが使えます。ただし、ver2.xのHSPとは異なり、演算子の 優先順位を考慮しますので注意してください。例: #const KAZU $5+3*10 a=KAZU ↓(展開後) a=35演算子の優先順位は、[*,/]>[+,-]>[比較演算子,<<,>>]>[!]>[&,|,^]となっています。カッコによる順位の指定も可能です。
備考
ver2.61標準命令
参照
#define