основыкнигиwin/dos*nixготовоелирикагостиФОРУМПОИСК
Б.В. Керниган, Д.М. Ричи -- Язык C

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. Символьная константа