Using the #define construction, one can define the symbolic name or symbolic constant at the program start to be the specific symbol string. Later on, the compiler will replace all appearances of this name without quotation marks with the corresponding string. In fact, this name can be replaced by any absolutely arbitrary text, not necessary with digits:
#define 構文を使用すれば、1つのシンボリック名やシンボリック定数をプログラム開始時に特定の記号の文字列に定義することができます。後で、コンパイラは引用符がない名前のすべての体裁を対応する文字列に置き換えます。実際、この名前は、完全な任意のテキストによって置き換えることができ、数字である必要はありません。
1 | #define identifier value |
The constant identifier conforms to the same rules as those regulating names of variables. The value can be of any type:
定数の識別子では、これらの変数名の規制と同じルールに準拠しています。値は、どんな型でも指定できます。
1 2 3 4 5 6 7 8 9 | #define ABC 100 #define PI 0.314 #define COMPANY_NAME "MetaQuotes Software Corp." ... void ShowCopyright() { Print("Copyright c 2001-2007, ",COMPANY_NAME); Print("http://www.metaquotes.net"); } |