Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KrKonsp_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
86.02 Кб
Скачать

§1.6 Символьный тип.

  • тип данных, состоящих из одного символа, на него отводится один байт памяти.

Примеры: ‘a’, ‘ Ш’, ’9’

§1.7 Строковый тип.

- тип данных, значением которых является совокупность нескольких символов, записанных в апострофах

‘строчка’ , ‘_____’.

Причем, если значение типа string являются строки длиной 255 символов, то значение типа string [n] является строкой длиной n символов.

§1.8 Описание нового типа.

На языке Turbo – Pascal есть возможность описать ваш собственный тип делая это в блоке описания типа, который начинается словом type:

Type

Stroka=array[1..10] of char;

Chushki=(Nifnif, Nufnuf, Nafnaf);

Alphavit=’А’..’Я’;

в этом блоке описание типа:

  1. описан массив ( то есть набор) из 10 символов – тип stroka, что точности соответствует простому типу string [10].

  2. Описки перечисляемый тип chushki (чушки) значением переменных этого типа будут строки Nifnif … Введение таких типов улучшает читаемость программы. К переменным этого типа применима функция ORD, которая возвращает порядковый номер значения в списке, есть функции для перебора значений перечисляемого типа Succ(x), Pread(x), однако переменные этого типа запрещено вводить с клавиатуры и выводить на экран.

  3. Описан тип – диапазон Alphavit. Значениям переменных данного типа будут заглавные буквы от А до Я. Функция ORD к ним так же применима. Значения переменных этого типа могут выводиться на экран и вводится с клавиатуры, если этот диапазон взят из типа, значение которого могут выводиться на экран.

Глава 2

Константы и переменные.

§ 2.1 Простые константы.

Константы – это данные, значения которых в процессе выполнения программы не могут изменяться.

Вводятся в блоке const:

const

a=5;

b=1E-3/a;

c=’значение неизвестно’

В общем виде описание простой константы делается так:

имя константы = выражение;

Где в выражениях могут быть использованы:

  • числа или набор символов в апострофах.

  • математические операции.

  • операции отношения и логические операции

  • функции abs(x), round(x),trunc(x)

  • функции chr(x), ord(x), pred(x), succ(x) и другие.

Тип константы не указывается, но определяется автоматически при компиляции: значения выражений сразу же вычисляются, а в последующем только подставляются вместо имен.

§ 2.2 Переменные.

Переменные – это данные, которые могут изменяться в процессе выполнения программы. Имеют имя, тип и значение.

Имя переменной – должно начинаться с буквы, может содержать.

  • буквы латинского алфавита.

  • цифры.

  • знак подчеркивания.

Длина имени – до 126 символов.

Примеры: A, A1, A12, Fam_Imja.

Тип переменной – должен быть обязательно определён в блоке описания переменных VAR.

Значением переменной является константа того же типа.

§ 2.3 Типизированные константы.

-способ задания начальных значений переменным. Чтобы задать начальное значение переменной надо описать ее константой, но не простой, а типизированной. Рассмотрим пример:

Program

Const

R : real = 1.15;

i :integer = 0;

log : Booban = true;

var

a : real;

begin

a := R;

R := R+a; i := i+1;

………..

Типизированные константы – по сути являются переменными с начальными значениями описанные с указанием типа и начальным значением в блоке Const. Могут изменяться в процессе выполнения программы.

5

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