2.3. Константы
Константы типа INT и FLOAT мы уже рассмотрели. Отметим еще только, что как обычная
123.456е-7,
так и "научная" запись
0.12е3
для FLOAT является законной.
Каждая константа с плавающей точкой считается имеющей тип DOUBLE, так что обозначение "E" служит как для FLOAT, так и для DOUBLE.
Длинные константы записываются в виде 123L. Обычная целая константа, которая слишком длинна для типа INT, рассматривается как LONG.
Существует система обозначений для восьмеричных и шестнадцатеричных констант: лидирующий 0 (нуль) в константе типа INT указывает на восьмеричную константу, а стоящие впереди 0X соответствуют шестнадцатеричной константе. Например, десятичное число 31 можно записать как 037 в восьмеричной форме и как 0X1F в шестнадцатеричной. Шестнадцатеричные и восьмеричные константы могут также заканчиваться буквой L, что делает их относящимися к типу LONG.
ПРЕДЫДУЩАЯ ЧАСТЬ 2.2. Типы и размеры данных |
СОДЕРЖАНИЕ | СЛЕДУЮЩАЯ ЧАСТЬ 2.3.1. Символьная константа |