数値および文字列
- Last UpdatedOct 08, 2024
- 1 minute read
小数点形式の整数の定数に使用できる形式を以下に示します。
IntegerConst = 0 または [sign] <non-zero_digit> <digit>*;
ここで、
サインイン
non-zero_digit ::= 1-9
桁::=0~9
たとえば、整数の定数は 0 であるか、符号(オプション)および後続の 1 つ以上の数字で構成されます。先行ゼロは使用できません。–2147483648 ~ 2147483647 の範囲の外の整数の数値はオーバーフロー エラーになります。
0x または 0X を先頭にすると、リテラルの整数の定数は 16 進数として解釈されます。+/- 記号がサポートされています。
16 進数で使用できる整数の浮動小数点を以下に示します。
IntegerHexConst=[<sign>]<0><x(またはX)><hexdigit>*
ここで、
sign ::= + または -
hexdigit ::= 0 ~ 9、A ~ F、a ~ f(8 桁の 16 進数[32 ビット]を使用できます)
浮動小数点に使用できる形式を以下に示します。
FloatConst ::= [<sign>] <digit>* .<digit>+ [<exponent>;]
または
FloatConst ::= [<sign>] <digit>* .<digit>+ [<exponent>;]
ここで、
sign ::= + または -
digit ::= 0 ~ 9(1 つまたは複数の 10 進数)
exponent = e(または E)および後続の符号と数字
浮動小数点の定数は、小数点、実数、または倍精度の型の変数の値として使用できます。たとえば、小数点の定数ではバイト数は考慮されません。スクリプトの検証では、最大値を超える浮動小数点の定数に浮動小数点、実数、または倍精度の変数が割り当てられているときにオーバフローが検出されます。
ピリオド(.)の前に数字が表示されない場合、少なくとも 1 つの数字がピリオドの後に表示される必要があります。指数部分とピリオドのいずれも表示されない場合、文字列の最後の数字の後にピリオドがあると想定されます。
指数を含む浮動小数点の定数に似た形式の属性参照がある場合("5E3" など)、次のように Attribute 修飾子を使用します。
属性(「5E3」)
文字列は二重引用符で囲む必要があります。これらは引用符で囲まれた文字列と呼ばれます。二重の二重引用符は、文字列内の単一の二重引用符を示します。たとえば、次の文字列を考えてみます。
対し、2006年にSSEは「2000万ドルを」と述
この文字列は QuickScript .NET では次のように表現されます。
「『そのことを見てよ』って言ったよ」と