Основы программирования на языке Си. Кучин Н.В - 13 стр.

UptoLike

Составители: 

13
2.3. Константы
В языке C константы представляют фиксированные величины, ко-
торые не могут быть изменены в программе. Константы могут быть лю-
бого базового типа данных. Примеры констант
char ‘a’, ‘\n’, ‘8’
int 1, 134, -580
unsigned int 52500
long int 87000, -37, 7L
short int 11, 13, -128
float 133.34, 3.36E-6, 5E+5
double 133.34, 133340, -2.789
Правила определения типа констант следующие.
Целая константа относится к типу int, если эта константа входит в
интервал значений типа int.
Если эта константа не ходит в интервал значений типа int, например
37750, то она считается константой типа unsigned. Если же константа
не входит в интервал изменения unsigned, она считается константой типа
long.
Константа с десятичной точкой считается константой типа double,
если она помещается в соответствующий интервал измерения.
Для явного задания типа констант используется механизм суф-
фиксов. В качестве суффиксов целочисленных констант использу-
ются u,l,h,U,L,H. Для чисел с плавающей точкой – l,L,f,F. Например
13h, 35H short int
25L, -223l long int
87lu 88Lu 89ul unsigned long
55uh unsigned short
27.43f 7.7E-6F float
1.41l 3.2E+12L double
В программировании важную роль играют восьмеричные и шест-
надцатеричные константы. Перед шестнадцатеричной константой ста-
вится пара 0x. Восьмеричная константа всегда начинается с нуля.
Шестнадцатеричные и восьмеричные константы всегда являются без-
знаковыми. В качестве цифр восьмеричных констант используются
символы – 0,1,2,3,4,5,6,7. В качестве цифр шестнадцатеричных кон-