Символьная константа - это один символ, заключенный водинарные кавычки, как, например, 'х'. Значением символьнойконстанты является численное значение этого символа во внут-реннем машинном наборе символов. Например, в наборе символовASCII символьный нуль, или '0', имеет значение 48, а в кодеEBCDIC - 240, и оба эти значения совершенно отличны от числа0. Написание '0' вместо численного значения, такого как 48или 240, делает программу не зависящей от конкретного чис-ленного представления этого символа в данной машине. Сим-вольные константы точно так же участвуют в численных опера-циях, как и любые другие числа, хотя наиболее часто они ис-пользуются в сравнении с другими символами. Правила преобра-зования будут изложены позднее. Некоторые неграфические символы могут быть представленыкак символьные константы с помощью условных последователь-ностей, как, например, \N (новая строка), \T (табуляция), \0(нулевой символ), \\ (обратная косая черта), \' (одинарнаякавычка) и т.д. Хотя они выглядят как два символа, на самомделе являются одним. Кроме того, можно сгенерировать произ-вольную последовательность двоичных знаков размером в байт,если написать '\DDD' где DDD - от одной до трех восьмеричных цифр, как в #DEFINE FORMFEED '\014' /* FORM FEED */ Символьная константа '\0', изображающая символ со значе-нием 0, часто записывается вместо целой константы 0 , чтобыподчеркнуть символьную природу некоторого выражения.