Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_infe.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
119 Кб
Скачать
☆

43.Строки, описание данных строкового типа.

Переменные строкового типа д.б. описаны с использованием раздела описания либо непосредственно в разделе описания переменных

Type st =string[n]; 2. Var s :string[n];

Var s :st;

где st - имя типа;

s - имя переменной;

n - размер строки (область памяти), количество символов в строке

(атрибут длины n=1..255).

Нулевой байт строки содержит информацию о ее фактической длине.

Операции с переменными строкового типа

Над переменными строкового типа (стрингами) можно выполнять следующие операции:

присваивание (ввод/вывод);

сравнение

конкатенацию.

Присваивание в Паскале

Перемененной типа String можно присвоить значение другой переменной либо строковой константы

St:=’Студент’;

Stu:=St;

Сравнение в Паскале

Сравнение стрингов производится с помощью операций отношения (=, <>, <, >, <=, >=) путем по парного сравнения двух символов различных стрингов слева на право (сравниваются их числовые представления по таблице кодов ASCII).

Два строки равны, если они одинаковой длины и состоят из одинаковой последовательности символов.

Конкатенация (Сцепление) в Паскале

Конкатенация - ообъединение двух и более строк в одну. Операция обозначается знаком ‘+’ и имеет более высокий приоритет, чем сравнение. Она применяется к стринговым переменным и константам. При этом длина строковой константы д.б. не более объявленной в противном случае избыточные символы будут проигнорированы.

S:=St1+St2;

S:=’TURBO’+’PASCAL’;

R:=’5’+’.’+’5’; (R:=5.5)

22 Общая структура на поскаль

структуру программы на языке Паскаль. В общем случае программа состоит из:

заголовка программы - раздел начинается с ключевого слова program, далее идет название вашей программы.

Например, program Area;

Имя программы - это пользовательский идентификатор, и он не может начинаться с цифры.

блок описаний состоит из множества различных блоков программы, каждый из которых отвечает за определенные аспект программы. Мы будем рассматривать возможные блоки по мере необходимости. на схеме ниже вы можете увидеть все из них.

блок операторов - единственный обязательный блок программы, в нем вы размещайте, те команды которые должны быть выполнены в процессе выполнения программы. Блок операторов начинается с ключевого слова begin и заканчивается end с точкой. Описание меток вводит совокупность идентификаторов и/или целых чисел, предназначенных для организации последовательности вычислений. Посредством меток можно отметить (указать) те операторы, на которые будет передано управление из других точек программы. Передача управления на помеченный оператор реализуется с помощью специального оператора перехода.

Определение констант задает в программе идентификаторы, являющиеся синонимами (представителями) некоторых значений.

Определение типов предназначено для задания конкретных множеств значений. Указанные множества обозначаются именами (идентификаторами) и в дальнейшем могут служить для описания переменных.

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

Наконец, описание процедуры или функции определяет часть программы как отдельную синтаксическую единицу и сопоставляет с ней имя. Впоследствии действия, сосредоточенные в процедуре (функции), могут быть выполнены ("вызваны") посредством указания ее имени. Кроме действий, описание процедуры (функции) может содержать совокупность описаний локальных объектов, образующих собственный контекст имен. Процедуры и функции являются основным средством структурирования программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]