Символьный массив - Большая Энциклопедия Нефти и Газа, статья, страница 1
Девиз Канадского Билли Джонса: позволять недотепам оставаться при своих деньгах - аморально. Законы Мерфи (еще...)

Символьный массив

Cтраница 1


1 Программа вывода гистограмм. [1]

Символьные массивы имеют несколько уникальных особенностей. Символьный массив может быть инициализирован строковым литералом.  [2]

Символьный массив заполняется, начиная с первого элемента.  [3]

4 Программа вывода гистограмм. [4]

Символьные массивы могут также инициализироваться отдельными символьными константами в инициализирующем списке.  [5]

Символьные массивы могут быть инициализированы символьными константами в списке инициализирующих значений.  [6]

Символьные массивы ARRAY OF CHAR могут стоять в строковых выражениях, однако такие выражеввя нельзя присваивать символьным массивам.  [7]

Изначально символьный массив содержит строку This is a string, оканчивающуюся нуль-символом. Эта строка посылается на экран через cout. В следующей строке седьмому элементу массива присваивается 0, т.е. нуль-символ. Причина в том, что компьютер считает концом строки седьмой элемент массива. Остальные символы по-прежнему хранятся в памяти, но не выводятся. На рис. 1.10 показано, как выглядит символьный массив до и после замены седьмого элемента на нуль-символ.  [8]

Если символьный массив содержит более 256 байт, то на диск выводятся лишь первые 256 байт.  [9]

К символьным массивам применимы функции работы со строками.  [10]

При переопределении символьных массивов учитывается вся цепочка символов массива независимо от разделения на элементы. Нельзя переопределять одномерный массив двумерным и двумерный одномерным. Один и тот же массив можно переопределять многократно.  [11]

Если длина символьного массива больше 256 байт, то его остальные байты сохраняют старые значения.  [12]

Если длина символьного массива ( переменной) недостаточна для размещения 256 байт, то последние считанные байты игнорируются.  [13]

Для инициализации символьного массива может быть использован строковый литерал.  [14]

Занесение значений в символьный массив функциями StrCopy, StrLCopy и рядом других отличается от рассмотренного ранее занесения новых константных значений. Если размер новой строки меньше размера предыдущей, то оставшиеся символы в массиве не заполняются нулями.  [15]



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