Основы программирования на языке Turbo Pascal. Беляева И.В. - 137 стр.

UptoLike

Составители: 

137
СТРОКИ
Встроенный тип String
Для хранения текста в оперативной памяти в языках
программирования, как правило, используются специализированные типы
данных. В Turbo Pascal 7.0 такими типами данных являются строки.
Фактически строкаэто массив символов. Но из-за специфики работы с
текстом и из-за широкого использования строк они выделены в
специальные типы данных.
В Turbo Pascal можно использовать два вида строкстроки типа String
и строки типа ASCIIZ. Строки типа String являются для Turbo Pascal
«родными», а строки типа ASCIIZ позаимствованы из языка Си. Сразу
заметим, что работать со строками string проще, чем со строками ASCIIZ.
По этим причинам мы будем рассматривать только работу со строками
String.
String определен в Turbo Pascal как стандартный тип данных. По сути
дела он определен как массив из 256 символов, с индексами от 0 до 255,
то есть следующим образом:
Type
String = array [0..255] of char;
На самом деле для хранения символов в строке string используется
только 255 из 256 символовэто элементы с индексами от 1 до 255.
Элемент с индексом 0 хранит количество реально используемых
элементов в строке, то есть нулевой элемент строки String по своему
назначению эквивалентен переменной n в следующем фрагменте
программы:
Var
A: Array[1..255] of char; {Массив символов, в котором может храниться от 0 до
255 элементов}
N:Byte; {Реальное количество элементов, хранимых в массиве A}