Язык программирования C

Скачать в pdf «Язык программирования C»


Вещественные константы содержат десятичную точку (123.4), степенную часть (1е-2) или и то и другое. Они имеют тип double, если с помощью суффикса не указано другое. Суффикс f или F обозначает константу типа float, а 1 или L — константу типа long double.


Значение целого числа можно указывать в восьмеричной или шестнадцатеричной системе вместо десятичной. Если целая константа начинается с нуля (0), то она записана в восьмеричном представлении, а если с Ох или ОХ — то в шестнадцатеричном. Например, десятичное число 31 можно записать как 03 7 в восьмеричной системе и 0x1 f или 0X1F в шестнадцатеричной. В конце восьмеричных и шестнадцатеричных констант также можно ставить L для превращения их в длинные, a U — для лишения их знака. Так, число 0XFUL является константой типа unsigned long с десятичным значением 15.


Символьная константа — это целое число в форме одного символа в кавычках, например ‘ х1. Значением символьной константы является числовое значение кода символа в наборе, используемом в данной системе. Например, в наборе ASCII символьная константа 1 0 ‘ имеет код 48, который никак не связан с числом 0. Если записать ‘ 0 ‘ вместо числового кода 48, который зависит от конкретного символьного набора, мы получим более независимую от системы и удобочитаемую программу. Символьные константы участвуют в арифметических операциях на правах полноправных целых чисел, хотя чаще всех к ним применяются операции сравнения с другими символами.


Некоторые символы можно представить в символьных и строковых константах с помощью управляющих последовательностей наподобие п (символа конца строки). Такие последовательности содержат два символа, но обозначают только один. Кроме того, любую битовую последовательность длиной один байт можно представить таким способом:

Скачать в pdf «Язык программирования C»