Языки программирования для численных методов. Глушакова Т.Н - 18 стр.

UptoLike

18
Существует ряд специальных символов, которые
представляются в виде управляющей последовательности. Управляющие
последовательности определяются в языке С с помощью обратной
наклонной черты \ , с которой начинается каждая такая
последовательность . За обратной наклонной чертой следует один символ,
или некоторый ограниченный список символов, или три цифры
восьмеричного числа. Переменные не могут использоваться в
управляющих последовательностях. Список управляющих
последовательностей представлен в п . 1.1.1.
Переменные символьного типа должны быть определены до их
использования с помощью ключевого слова char.
Так как значением объекта символьного типа является целое число,
представляющее код данного символа в конкретной реализации, к
символьным данным можно применять все операции, предусмотренные в
С.
Например, выражение
b + % - !
в языке С совершенно законно. Это выражение вычисляется в коде
ASCII и имеет значение символа f, т.е. (98 + 37 - 33 = 102).
Такие символьные выражения встречаются редко , так как они не
имеют смысла. Но можно привести пример, когда выполнение операции
сложения с кодами символов имеет смысл и часто используется . Коды
символов верхнего и нижнего регистров латинского алфавита в таблице
кодов ASCII отличаются на значение 32. Например, символ A имеет код
65, а символ а’ код 97. Разница между кодами равна 32. А так как все
коды последующих символов увеличиваются на единицу в таблице ASCII,
то , для того чтобы получить код алфавитного символа нижнего регистра,
нужно прибавить значение 32 к значению кода верхнего регистра,
например:
char n_reg, v_reg;
………
n_reg=v reg+32;
                                    18
     Существует             ряд       специальных символов, которые
представляются в виде управляющей последовательности. Управляющие
последовательности определяются в языке С с помощью обратной
наклонной черты ‘\’, с которой начинается каждая такая
последовательность. За обратной наклонной чертой следует один символ,
или некоторый ограниченный список символов, или три цифры
восьмеричного числа. Переменные не могут использоваться в
управляющих         последовательностях.        Список       управляющих
последовательностей представлен в п. 1.1.1.
      Переменные символьного типа должны быть определены до их
использования с помощью ключевого слова char.
      Так как значением объекта символьного типа является целое число,
представляющее код данного символа в конкретной реализации, к
символьным данным можно применять все операции, предусмотренные в
С.
      Например, выражение
      ‘b’+’%’-‘!’
      в языке С совершенно законно. Это выражение вычисляется в коде
ASCII и имеет значение символа f, т.е. (98 + 37 - 33 = 102).
      Такие символьные выражения встречаются редко, так как они не
имеют смысла. Но можно привести пример, когда выполнение операции
сложения с кодами символов имеет смысл и часто используется. Коды
символов верхнего и нижнего регистров латинского алфавита в таблице
кодов ASCII отличаются на значение 32. Например, символ ‘A’ имеет код
65, а символ ‘а’ – код 97. Разница между кодами равна 32. А так как все
коды последующих символов увеличиваются на единицу в таблице ASCII,
то, для того чтобы получить код алфавитного символа нижнего регистра,
нужно прибавить значение 32 к значению кода верхнего регистра,
например:

            char n_reg, v_reg;

            ………

            n_reg=v reg+32;