Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Что такое строка



Строки

Глава 6

Благодаря строкам программы обладают даром речи. С помощью строк они могут отображать сообщения об ошибках, о требуемом вводе данных и сообщать о различных внутренних событиях. В строках могут также запоминаться такие символьные данные, как имена файлов и ключи поиска в базах данных.

Почти все программы используют одну или несколько строк, которые настоль­ко важны в программировании на С, что заслуживают отдельной главы. Вы уже видели много примеров строк. Сейчас настало время углубиться в эту тему. В сле­дующих разделах вы узнаете, как различные строки запоминаются в памяти, а также поближе познакомитесь с некоторыми строковыми функциями, которые мо­гут разбивать строки, склеивать их вместе, искать их и др. Эта глава также охватыва­ет функции низкого уровня по перемещению и заполнению блоков памяти.

Что такое строка

Как говорилось в главе 4 строка представляет собой массив значений типа char, завершающийся нулевым байтом. Каждый символ в строке - это на самом деле целое битовое значение кода ASCII, соответствующее отображаемому сим­волу или операции, например возврату каретки или переводу строки.

Как показано на рис. 6.1, символы строки запоминаются в памяти друг за другом, причем крайний слева символ имеет младший адрес. Нулевой символ (на рисунке он показан как /0) следует сразу за последним значащим симво­лом. Если выделенная для строки память не до конца заполнена символами, то байты, расположенные после нулевого символа, ничем не заполняются.

В моделях PC значения типа char в строках представляют символы ASCII. Стандартные символы ASCII имеют числовые значения в диапазоне от 0 до 127, причем значения от 0 до 30 зарезервированы для управляющих кодов. Симво­лы ASCII из расширенного набора имеют значения от 128 до 255. В строках Borland C++ вы можете запоминать любые символы из стандартного или рас­ширенного набора.





Дата публикования: 2015-01-23; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...