ВУЗ:
Составители:
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;
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »