Массив - символ - Большая Энциклопедия Нефти и Газа, статья, страница 1
Мало знать себе цену - надо еще пользоваться спросом. Законы Мерфи (еще...)

Массив - символ

Cтраница 1


Массив символов - это фактически строка ( см. разд.  [1]

Когда объявляется массив символов, содержащий строку, он должен быть достаточно большим, чтобы хранить строку и ее завершающий нулевой символ. Предыдущее объявление определяет размер массива автоматически, основываясь на количестве начальных значений в списке.  [2]

Когда вы объявляете массив символов для хранения строки, убедитесь, что размер его достаточен для хранения самой большой строки, с которой предполагается работать. С позволяет запоминать строку любой длины. Если строка оказалась длиннее массива, в котором она должна сохраняться, то символы, выходящие за размер массива, перепишут данные в области памяти, следующей сразу за массивом.  [3]

Когда вы объявляете массив символов для хранения строки, убедитесь, что размер его достаточен для хранения самой большой строки, с которой предполагается работать. Язык С позволяет запоминать строку любой длины. Если строка оказалась длиннее массива, в котором она должна сохраняться, то символы, выходящие за размер массива, перепишут данные в области памяти, следующей сразу за массивом.  [4]

Строки представляют собой массивы символов. В C существуют дополнительные средства манипулирования текстовыми строками, включая возможность ввода в массив строки, взятой в двойные кавычки.  [5]

Строки представляют собой массивы символов. Это приводит к тому, что при присваивании переменной типа строка может потребоваться использовать заполнение пробелами. А это приводит к дополнительному расходу памяти. Так, например, каждая строка массива, содержащего сообщения об ошибках, должна быть такой же длины, как строка, содержащая наиболее длинное сообщение об ошибке.  [6]

При определении размера массива символов не выделено место, чтобы запомнить символ NULL, который ограничивает строку.  [7]

Для работы с массивами символов с нулевым символом в конце предусмотрен тип указателей на них PChar.  [8]

9 Программа бросания кости, использующая массивы вместо switch. [9]

Поскольку строка является массивом символов, мы можем получить доступ к отдельным символам строки, используя индексную запись массива.  [10]

Строку можно рассматривать как массив символов, однако, в связи с некоторыми особенностями использования строк по сравнению со стандартными массивами, символьный массив выделен в отдельный ( строковый) тип данных.  [11]

В строке 7 создается массив символов для заданной строки текста. Установленное значение переменной tooShort меньше этой длины на четыре единицы, а значение переменной tooLong больше на шесть.  [12]

13 Элементарные операции со строками. [13]

Различие между строкой и массивом символов связано с понятием длины. В обоих случаях представляется непрерывная область памяти, но длина массива устанавливается в момент его создания, а длина строки может изменяться в процессе выполнения программы. Это различие влечет интересные последствия, которые мы вкратце обсудим.  [14]

При хранении строки в массиве символов убедитесь, что массив достаточно велик, чтобы вместить наибольшую строку, которую потребуется хранить. В C допускается хранить строки любой длины. Если строка больше символьного массива, в котором она должна храниться, символы, выходящие за конец массива, будут изменять данные в разделах памяти, следующих за массивом.  [15]



Страницы:      1    2    3    4