Язык С


Константы


Константы типа INT и FLOAT мы уже рассмотрели. Отметим еще только, что как обычная

123.456е-7,

так и "научная" запись

0.12е3

для FLOAT является законной. Каждая константа с плавающей точкой считается имеющей тип DOUBLE, так что обозначение "E" служит как для FLOAT, так и для DOUBLE. Длинные константы записываются в виде 123L. Обычная це- лая константа, которая слишком длинна для типа INT, рассмат- ривается как LONG.

Существует система обозначений для восьмеричных и шест- надцатеричных констант: лидирующий 0(нуль) в константе типа INT указывает на восьмеричную константу, а стоящие впереди 0X соответствуют шестнадцатеричной константе. Например, де- сятичное число 31 можно записать как 037 в восьмеричной фор- ме и как 0X1F в шестнадцатеричной. Шестнадцатеричные и вось- меричные константы могут также заканчиваться буквой L, что делает их относящимися к типу LONG.


    Имеется несколько видов констант, которые перечислены ниже. В пункте 10.6 резюмируются характеристики аппаратных сред- ств, которые влияют на размеры.



      Содержание раздела