Составители:
Рубрика:
15
мо отводить на один байт больше, чем требуется для размещения
всех символов строки. Этот последний байт заполняется нулевым
значением, называется нулевым байтом и имеет специальное обо-
значение ‘\0’.
Нельзя путать строковые константы с символьными константами.
Так “b” – это строковая константа, содержащая одну букву, а ‘b’ – сим-
вольная константа, или просто символ. Отличие “b” от ‘b’ в том, что
строка “b” содержит еще один символ ‘\0’ в конце строки, “b” занимает
в памяти 2 байта, в то время как ‘b’ – только один байт.
В языке C есть символьные константы, которые не соответствуют
никакому из печатных символов. Так, в коде ASCII символы с номера-
ми от нуля до 31 являются управляющими символами, которые нельзя
ввести с клавиатуры. Для использования таких символов вводятся так
называемые управляющие константы. Управляющие символы представ-
лены в табл. 2.3:
Таблица 2.3
Управляющие символы
Если за символом обратной черты следует символ не из этой табли-
цы, то эта пара воспринимается просто как соответствующий символ.
ловмисйищюялварпУеинечанЗ
b\йобаз,SB
f\ыцинартсдовереп,ацинартсяавоН
n\икортсдовереп,акортсяавоН
r\иктерактарвзоВ
t\яицялубатяаньлатнозироГ
v\яицялубатяаньлакитреВ
"\акчывакяанйовД
'\фортсопА
\\атречяасокяантарбО
0\тйабйовелун,ловмисйовелуН
a\лангиС
N\атнатснокяанчиремьсоВ
Nx\атнатснокяанчиретацдантсеШ
?\асорповканЗ
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »