3.1.6. Константы
- constant :
- arithm-constant
- string
arithm-constant:
- int-constant
- real-constant
- double-constant
- int-constant :
- { digit }+
- real-constant :
- body [ E [ { +,- } ] power ]
- double-constant :
- body [ D [ { +,- } ] power ]
- body :
- int-constant . int-constant
- power
- int-constant
- string
- ' { { symbol-not-apostrophe, '' } }+'
- symbol-not-apostrophe:
- letter
- digit
- special-symbol-not-apostrophe
- supplementary-symbol
Правила записи констант близки к правилам записи констант в языке Фортран. Тип и значение константы определяется способом ее написания (изображения).
Примеры записи арифметических констант:
101
999
0.1
1.0
10.5E-6
1.0E+7
1.0E7
0.1D-8
15.333D4
Следующие записи не являются арифметическими константами:
.1
1.
1E-1
1.E5
Примеры записи строк:
'Hello, world!'
'Об''ем тела = '