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

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

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

Константы – это данные, значения которых не изменяются в процессе работы программы. Константы «узнаются» компьютером по форме их записи. В языке Pascal используются константы трех видов: числовые, булевские и символьные

Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да – нет, истина – ложь). Символьные константы представляют данные, являющиеся последовательностями символов.

Значения переменных, в отличие от констант, могут изменяться во время выполнения программы. Переменные «узнаются» компьютером по именам (идентификаторам), более того с каждой переменной программы связывается одна и только одна ее характеристика, называемая типом.

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

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

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

В языке программирования Pascal принято все типы данных разделять на три группы:

  1. простейшие, или скалярные (к скалярным типам данных относятся типы данных таких величин, значения которых не содержат составных частей, т.е. простейшие типы: целочисленный, вещественный, логический, символьный, перечисляемый, интервальный (тип диапазон) и ссылочный);

  2. структурированные (структурированный тип данных, или структуры данных, в своей основе имеет один или несколько скалярных типов данных, к ним относятся: строки, массивы, множества, записи, файлы);

  3. процедурные и типа object (этим типам данных трудно поставить в соответствие данные в обычном понимании этого слова. Их названия отражают их базовые признаки и используются, как правило, в объектно-ориентированном программировании, которое поддержано старшими версиями языка Pascal. Понимание работы с этими типами данных требует наличие определенного опыта и навыков программирования).

Рассмотрим некоторые скалярные (простейшие) типы данных.

Целочисленные типы данных

  1. Диапазон значений типа Byte: 0..255. Над данными типа Byte допустимы следующие операции:

сравнения (=,<>,<,<=,>,>=);

+ (сложение); + (унарный плюс);

- (вычитание); - (унарный минус);

* (умножение); / (деление);

DIV (получение целой части частного);

MOD(получение остатка (второй операнд должен быть положительным));

  1. Диапазон значений типа Integer: -32768..32767. Над данными типа Integer допустимы те же операции, что и над данными типа Byte.

  2. Диапазон значений типа Word: 0..65535. Над типом Word допустимы те же операции, что и над данными типа Integer.

Вещественный тип данных

  1. Диапазон значений типа Real: 2.9E-39..1.7E+38. Данные типа Real имеют точность до одиннадцати значащих цифр. Над данными типа Real допустимы следующие операции:

сравнения (=,<>,<,<=,>,>=);

+ (сложение); + (унарный плюс);

- (вычитание); - (унарный минус);

* (умножение); / (деление);

Символьный тип данных

  1. Тип данных Char определяет множество символов с кодами ASCII. Переменные этого типа предназначены для хранения отдельных символов – букв, цифр и специальных знаков. Над данными типа Char допустимы операции сравнения (=,<>,<,<=,>,>=).

Логический тип данных

  1. Данные типа Boolean могут принимать два значения: TRUE и FALSE. Над данными типа Boolean допустимы следующие операции:

сравнения (=, <>,<,<=,>,>=);

AND (логическое И); OR (логическое ИЛИ);

XOR (логическое исключающее ИЛИ); NOT (логическое отрицание).

Заметим, что ниже Вам встретятся и другие простейшие типы данных, не включенные в данную классификацию.

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